Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.28;
Скачать: CL | DM;

Вниз

Удаление   Найти похожие ветки 

 
Ivolg ©   (2004-03-06 19:48) [0]

Приветик! Как можно удалить файл с расширением *.tmp. Я пробую удалять файл DeleteFile("Now.tmp"); а он чтоб егого не удаляется? Спасибо


 
YurikGl ©   (2004-03-06 19:52) [1]

А зачем тебе его удалять?


 
Ivolg ©   (2004-03-06 19:55) [2]

YurikGl
 

//А зачем тебе его удалять?

Ведь некоторые tmp"ы являются ненужными, вот я их и хочу удалить


 
YurikGl ©   (2004-03-06 19:58) [3]

Если к ним тебе не дают доступа, то он в текущий момент используется и, соответственно, нужен. Если очень хочешь удалить - запусти под Досом и удаляй. Но, потом, не жалуйся, что винду переставлять пришлось.


 
Yuri Btr ©   (2004-03-06 20:03) [4]

При вызове DeleteFile нужно
1. Указывать правильный путь к файлу (если без пути то он должен находиться в папках объявленных в переменных окружения, папке Windows, или в папке с программой)
2. В системе WinNT иметь права на удаление этого файла
3. Смотреть - не закрыт ли к нему доступ другой программой.


 
TButton ©   (2004-03-06 20:04) [5]

никогда ничего не удаляй в папке темп сам, доверь это винде, поверь моему горькому опыту.


 
Yuri Btr ©   (2004-03-06 20:07) [6]

Совет:
используй DeleteFile из юнита Windows
(Windows.DeleteFile) и посмотри что он возвращает - если true значит всё окей, если false значит вызывай GetLastError
и смотри по какой причине произошла ошибка удаления.


 
Ivolg ©   (2004-03-06 20:13) [7]

Я нахожу с помощью FileListBox"а файлы в папке Windows, потом делаю
DeleteFile("fileListBox1.filename");
чтото не удоляется?


 
TButton ©   (2004-03-06 20:25) [8]

ох ма...
ну возьми тады deltree c:\windows, а то что он стока места жрет скотина.


 
Gero ©   (2004-03-06 21:12) [9]

> никогда ничего не удаляй в папке темп сам

Если не делять этого регулярно, то через время придется покупать новый винт :)


 
Fay ©   (2004-03-07 00:45) [10]

2 Gero ©   (06.03.04 21:12) [9]
Бред. Нет такой зависимости. Но доля истины в это есть - "...через время придется покупать новый винт...". Обычно так и бывает. 8)


 
Mim   (2004-03-07 06:21) [11]

Yuri Btr ©   (06.03.04 20:03) [4]

При вызове DeleteFile нужно
1. Указывать правильный путь к файлу (если без пути то он должен находиться в папках объявленных в переменных окружения, папке Windows, или в папке с программой)
2. В системе WinNT иметь права на удаление этого файла
3. Смотреть - не закрыт ли к нему доступ другой программой.


Эй, чувак, передавай косяк :)
Зачем фантазировать то, 1 - чтото гдето слышал и не сдержался, ляпнул :). Никогда такого небыло!
2 - я ы сказал в  NTFS но не скажу, враги не дреилют :)
3 - ааага, напиши пол листа кода проверки имееш ли ты права на то чтобы удалить файл. Может проще - "если не удалился то прав нет" в конкретном случае.

Ivolg ©   (06.03.04 19:48)
Да и вообщем может лучше не чиго не удалять, вдруг какой нить програмист анит номер телефонов своего телефооного справочника в файлах с расширение tmp?
Самое интересно что я уже более десятка таких гореудалителей видел так и наровящих удалить gid tmp и подобные файлы а еще "не используемые" ключи рестра! :) жжжжуть
Сколько человек пытаются заменить прогладку между экраном и клавиатурой свойе программой.
Может направите свои усилия в сторону написания исскуственного интелекта? :)


 
SergP ©   (2004-03-07 06:30) [12]

>ну возьми тады deltree c:\windows, а то что он стока места жрет скотина.

Есть более эффективный способ удаления файлов: "format c:"



Страницы: 1 вся ветка

Текущий архив: 2004.03.28;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.047 c
6-1074013629
TuZ
2004-01-13 20:07
2004.03.28
Документация по сокетам


9-1062909682
Micah'GF
2003-09-07 08:41
2004.03.28
TDIB => TImage


3-1077522326
Alexey
2004-02-23 10:45
2004.03.28
ACCESS to InterBase


1-1078957801
Armen
2004-03-11 01:30
2004.03.28
Access Violation


3-1077809602
Евген
2004-02-26 18:33
2004.03.28
Проблема с DBLookupComboBox