![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вопрос о файлах [D5, Win2k]
viper © (2003-01-22 17:16:00)Как мне узнать что файл который я создал уже существует программно, чтобы не перезаписывать его!
Романов Р.В. (2003-01-23 19:01:00) [1]Предлагаю после проверки удалить файл. Тогда точно будет известно что он не существует и можно смело его записывать.
Chubais (2003-01-23 18:40:00) [2]согласен с mrcat © (23.01.03 18:16)
только это обеспечит полную защиту от юзверя!!!!!
gsu (2003-01-23 18:18:00) [3]лучше четыре раза
mrcat (2003-01-23 18:16:00) [4]Chubais © (23.01.03 18:11)
Надо реализовать в отдельном потоке =)
Chubais (2003-01-23 18:11:00) [5]я думаю такая вот функция была бы решением:
Function CheckFileExists(FileName:string);
begin
Result:=CheckFileExists(FileName)
end;
она решит такую проблему, как самоликвидация файла сразу после проверки
3223(jab) (2003-01-23 12:01:00) [6]одним словом: создать файл и не закрывать его! А в OnCloseQuery вписать что то типа CloseFile(File);
3223(jab) (2003-01-23 11:57:00) [7]Ага, а можно проверить наличие файла и приоткрыть его (совсем немного), тогда он не сможет быть удалён другой прогой или человеком (ошибка совместного доступа), до тех пор пока твоя прога не разрешит этого (освободит файл.. закроет его..)
:) (2003-01-23 11:40:00) [8]во блин чайники!
3 раза проверить :(
проверять существование файла
надо непрерывно в отдельном потоке!
Anatoly Podgoretsky (2003-01-23 11:38:00) [9]Нет смысла, сразу использовать, например флаг OPEN_ALWAYS
Chubais (2003-01-23 11:24:00) [10]я думаю есть смысл продолжить дискуссию на тему "...любая проверка в любой момент времени не имеет смысла... "
есть ли смысл? вот в чем вопрос!
Palladin (2003-01-22 19:16:00) [11]Я так понял смысл в том чтобы создать файл если его нет.
Или чел чего то недосказывает. Например о содержимом и назначении файла...
но "самоликвидирование" файла это достойно премии... :)
Anatoly Podgoretsky (2003-01-22 19:12:00) [12]Какой смысл в проверке
?! (2003-01-22 19:03:00) [13]Гы гы )))
действительно смешно ... ребята - вам издаваться надо !
Palladin (2003-01-22 18:56:00) [14]тогда добавлю к сказному waw :)
if not FileExists(имя твоего файла) then
begin
твои действия если файл не существует...
end
думаю в данной ситуации это больше подойдет :)
Chubais (2003-01-22 18:00:00) [15]спасибо всем!
ржал (именно ржал)очень долго и до слез
;))))
waw (2003-01-22 17:42:00) [16]Издеваетесь над человеком?
Надо просто написать
if FileExists(имя твоего файла) thenтвои действия если файл существует...
begin
Palladin (2003-01-22 17:29:00) [17]ну скажем так самоликвидироватся ессно он не сможет :)
а вот пользователь удалить дык это запостой...
они такие звери...
mrcat (2003-01-22 17:29:00) [18]=) рабочий день окончен...
Reindeer Moss Eater (2003-01-22 17:28:00) [19]Ладно, мне пора домой. :)
mrcat (2003-01-22 17:27:00) [20]Итак! совет постановил: какой смысл проверять?