Example #1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void nonPageCacheFilesMovedDoNotLeaveOriginal() throws java.io.IOException
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void NonPageCacheFilesMovedDoNotLeaveOriginal()
        {
            // given
            File baseDirectory   = TestDirectory.directory();
            File sourceDirectory = new File(baseDirectory, "source");
            File targetDirectory = new File(baseDirectory, "destination");
            File sourceFile      = new File(sourceDirectory, "theFileName");
            File targetFile      = new File(targetDirectory, "theFileName");

            sourceFile.ParentFile.mkdirs();
            targetDirectory.mkdirs();

            // and sanity check
            assertTrue(sourceFile.createNewFile());
            assertTrue(sourceFile.exists());
            assertFalse(targetFile.exists());

            // when
            FileMoveAction.moveViaFileSystem(sourceFile, sourceDirectory).move(targetDirectory);

            // then
            assertTrue(targetFile.exists());
            assertFalse(sourceFile.exists());
        }
Example #2
0
 /// <summary>
 /// Some files are handled via page cache for CAPI flash, others are only used on the default file system. This
 /// contains the logic for handling files between the 2 systems
 /// </summary>
 private FileMoveAction MoveFileCorrectly(File fileToMove, File basePath)
 {
     return(FileMoveAction.moveViaFileSystem(fileToMove, basePath));
 }