Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - Delphi

Ответить
Настройки темы
Delphi - Delphi

Аватара для Surround

Ветеран


Сообщения: 908
Благодарности: 20

Профиль | Отправить PM | Цитировать


В ходе усилинного кодинга на делфях возниколо несколько вопросов
Помогите, плз.

1)Как можно очистить корзину?
2)Можно ли удалить непустую директорию?
3)Как получить список локальных дисков?

Спасиба

Отправлено: 17:36, 09-01-2004

 

Аватара для Guest

Guest


Профиль | Цитировать


начну с последнего.
3)один из способо узнать список дисков это попытаться узнать объем свободного места на диске
вот так это выглядит а билдере

  AnsiString DriveList="";
  for(Byte i=1;i<=26;i++){
    if(DiskFree(i)!=-1){
      char Leter=char(char('A')+i-1);
      DriveList=DriveList+Leter+"\n";
    };
  };

смотри в хелпе про DiskFree

2)можно ... но предварительно из нее нужно все удалить ))
1)неправельный метод это удалить на всех дисках папку RECYCLER

Отправлено: 21:08, 09-01-2004 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Megabizon

Старожил


Сообщения: 244
Благодарности: 1

Профиль | Отправить PM | Цитировать


3. смотри GetLogicalDriveStrings
2. смотри RemoveDirectory
1. смотри SHEmptyRecycleBin

[s]Исправлено: Megabizon, 23:10 9-01-2004[/s]

-------
С уважением


Отправлено: 22:59, 09-01-2004 | #3


Аватара для Surround

Ветеран


Сообщения: 908
Благодарности: 20

Профиль | Отправить PM | Цитировать


Megabizon
Но RemoveDirectory удаляет только пустые каталоги. А есть ли альтернативная команда для удаления любого, даже непустого, катлога?


Отправлено: 23:35, 09-01-2004 | #4


Аватара для UZER

Товарищ


Сообщения: 1467
Благодарности: 4

Профиль | Отправить PM | Цитировать


Surround
имхо, чтобы удалить пустую директорию, нужно узнать, что за файлы в ней лежат, удалить их, а затем удалить директорию

-------
Жизнь-игра. Сюжет хреновый, но графика обалденная!


Отправлено: 09:09, 10-01-2004 | #5


Аватара для Megabizon

Старожил


Сообщения: 244
Благодарности: 1

Профиль | Отправить PM | Цитировать


Surround
Извини не внимательно прочитал, показалось надо пустую директорию удалить. В твоем случае придется рекруссивный обход папки делать и удалять в ней файлы. Примеров в инете масса.

-------
С уважением


Отправлено: 10:46, 10-01-2004 | #6


Аватара для Surround

Ветеран


Сообщения: 908
Благодарности: 20

Профиль | Отправить PM | Цитировать


Megabizon
А где их найти, этот
Цитата:
рекруссивный обход папки
?

Это поможет, если папака содержит несколько уровней поддиректорий?
Вроде бы RemoveDirectory даже если в директории есть пустая папка, все равно родительскую диру не удаляет....

Отправлено: 11:56, 10-01-2004 | #7


Аватара для Megabizon

Старожил


Сообщения: 244
Благодарности: 1

Профиль | Отправить PM | Цитировать


Вот, например, на *С
http://www.softforum.ru/news.exe?cmd...em=6&utag=
Цитата:
Это поможет, если папака содержит несколько уровней поддиректорий?
Поддиректории надо тоже очищать рекрусией.
Посмотри на
http://www.torry.net
мож есть какие компоненты или классы для этого.



[s]Исправлено: Megabizon, 16:23 10-01-2004[/s]

-------
С уважением


Отправлено: 16:20, 10-01-2004 | #8


Аватара для Surround

Ветеран


Сообщения: 908
Благодарности: 20

Профиль | Отправить PM | Цитировать


Megabizon

А еще адресок можешь дать? http://www.softforum.ru/news.exe?cmd...em=6&utag= не работает

не а, нет там компонентов. Но все равно спасибо

Кстать, а есть где-нить электронные учебники по Delphi?

Отправлено: 17:48, 10-01-2004 | #9


Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


Surround
Погляди в прикрепленную тему.

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 19:49, 10-01-2004 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - Delphi

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Delphi - Delphi | UpperCase на Delphi 7 Cognolio Программирование и базы данных 3 26-01-2006 15:42
Delphi - C++ vs Delphi BigMac Программирование и базы данных 76 13-01-2004 09:54
Delphi - Delphi Zx Программирование и базы данных 3 27-08-2003 10:19
Delphi - Delphi Roman Go Программирование и базы данных 9 25-12-2002 15:48
Delphi - Delphi Roman Go Программирование и базы данных 11 11-12-2002 14:43




 
Переход