예제 #1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void mustMoveFilesToTargetDirectory() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void MustMoveFilesToTargetDirectory()
        {
            File @base = BaseDir;
            File src   = new File(@base, "src");
            File tgt   = new File(@base, "tgt");
            File a     = new File(src, "a");

            CreateOnFileSystem(a);

            // Ensure the 'tgt' directory exists
            CreateOnFileSystem(new File(tgt, ".fs-ignore"));

            _storeFiles.moveTo(src, tgt, _logFiles);

            assertFalse(_fs.fileExists(a));
            assertTrue(_fs.fileExists(new File(tgt, "a")));
        }
예제 #2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void moveMustIgnoreFilesFilteredOut() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void MoveMustIgnoreFilesFilteredOut()
        {
            File @base  = BaseDir;
            File src    = new File(@base, "src");
            File a      = new File(src, "a");
            File ignore = new File(src, "ignore");
            File c      = new File(ignore, "c");
            File tgt    = new File(@base, "tgt");

            CreateOnFileSystem(a);
            CreateOnFileSystem(c);

            // Ensure the 'tgt' directory exists
            CreateOnFileSystem(new File(tgt, ".fs-ignore"));

            FilenameFilter filter = (directory, name) => !name.StartsWith("ignore");

            _storeFiles = new StoreFiles(_fs, _pageCache, filter);
            _storeFiles.moveTo(src, tgt, _logFiles);

            assertFalse(_fs.fileExists(a));
            assertTrue(_fs.fileExists(c));
            assertTrue(_fs.fileExists(new File(tgt, "a")));
        }
예제 #3
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: void replaceWith(java.io.File sourceDir) throws java.io.IOException
        internal virtual void ReplaceWith(File sourceDir)
        {
            _storeFiles.delete(_databaseLayout.databaseDirectory(), _logFiles);
            _storeFiles.moveTo(sourceDir, _databaseLayout.databaseDirectory(), _logFiles);
        }