Цитата:
Сообщение от
kashperuk
Разница в том, что этот метод удаляет 1 файл, то есть если хотишь удалить все файлы папке, надо еще и перебор их писать.
А DEL позволяет использовать wildcards.
Для любителей экзотики
X++:
// Удаление файлов по маске
static void test_FileSystemObject(Args _args)
{
COM comFSO = new COM("Scripting.FileSystemObject");
Filename filename = "C:\\Новая папка\\*.txt";
;
// Удалаяет все файлы по маске, даже если они помечены как Read-Only
comFSO.DeleteFile(filename);
}
X++:
// Удаление директорий со всем содержимым
static void test_FileSystemObject(Args _args)
{
COM comFSO = new COM("Scripting.FileSystemObject");
Com comFolder;
FileFolder_RU fileFolder_RU = "C:\\Новая папка";
;
print "До удаления ", comFSO.FolderExists(fileFolder_RU);
if (comFSO.FolderExists(fileFolder_RU))
{
comFolder = comFSO.GetFolder(fileFolder_RU);
comFolder.delete(true); // true - удалить, даже если каталог Read-Only
}
print "После удаления ", comFSO.FolderExists(fileFolder_RU);
pause;
}