[File] обновлён метод RemoveDir. Теперь он корректно удаляет не пустую директорию.
[File] добавлен метод DirectoryExists (string $directory, bool $checkReadAccess = true,
                              bool $checkWriteAccess = false): bool
This commit is contained in:
2025-06-08 11:45:40 +03:00
parent 0730509096
commit 28dbf773f1
4 changed files with 94 additions and 48 deletions

View File

@@ -59,4 +59,18 @@ class FileTest extends TestCase
$this->assertEquals("test", File::ExtractFileNameWithoutExtension("c:/tmp/test.txt"));
$this->assertEquals("test", File::ExtractFileNameWithoutExtension("\\tmp\\test.txt"));
}
}
public function testRemoveDir ()
{
/**
* ВАЖНО! Перед запуском теста необходимо создать директорию D:\TestDelete и наполнить её ненужными файлами
*/
$this->PrepareForTest();
$result = File::RemoveDir("D:\\TestDelete");
$this->assertTrue($result);
$this->assertFalse(File::DirectoryExists("D:\\TestDelete"));
}
}