Вниз
Скачать: CL | DM;

Вопрос о файлах   Найти похожие ветки 

← →
viper   (2003-01-22 17:16) [0]

Как мне узнать что файл который я создал уже существует программно, чтобы не перезаписывать его!


← →
Reindeer Moss Eater   (2003-01-22 17:17) [1]

Файл, который ты создал, уже существует.


← →
mrcat ©   (2003-01-22 17:21) [2]

FileAge
The return value is -1 if the file does not exist.



← →
Reindeer Moss Eater   (2003-01-22 17:22) [3]

А зачем проверять наличие файла, который только что был создан?


← →
mrcat ©   (2003-01-22 17:23) [4]

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


← →
Palladin ©   (2003-01-22 17:24) [5]

FileExist(FileName)


← →
viper   (2003-01-22 17:25) [6]

Reindeer Moss Eater
Ты что издеваешься, я так знаю что он существует, но программа этого не знает(прога создает файл, но чтобы приследующем запуске она не перезаписывала файл, а выдавала сообщении что такой файл есть)


← →
Reindeer Moss Eater   (2003-01-22 17:25) [7]

Ага. Точно! :)
Тогда надо проверять два раза. А то вдруг он самоликвидируется сразу после первой проверки?


← →
mrcat ©   (2003-01-22 17:26) [8]

Тогда любая проверка в любой момент времени не имеет смысла... т.к. кто ему мешает самоликвидироватся следом за проверкой -/


← →
Reindeer Moss Eater   (2003-01-22 17:27) [9]

>mrcat ©
А если три раза проверять?


← →
mrcat ©   (2003-01-22 17:27) [10]

Итак! совет постановил: какой смысл проверять?


← →
Reindeer Moss Eater   (2003-01-22 17:28) [11]

Ладно, мне пора домой. :)


← →
mrcat ©   (2003-01-22 17:29) [12]

=) рабочий день окончен...


← →
Palladin ©   (2003-01-22 17:29) [13]

ну скажем так самоликвидироватся ессно он не сможет :)
а вот пользователь удалить дык это запостой...
они такие звери...


← →
waw ©   (2003-01-22 17:42) [14]

Издеваетесь над человеком?
Надо просто написать
if FileExists(имя твоего файла ) then
begin
твои действия если файл существует...


← →
Chubais ©   (2003-01-22 18:00) [15]

спасибо всем!
ржал (именно ржал) очень долго и до слез
;))))


← →
Palladin ©   (2003-01-22 18:56) [16]

тогда добавлю к сказному waw :)

if not FileExists(имя твоего файла ) then
begin

твои действия если файл не существует...
end


думаю в данной ситуации это больше подойдет :)


← →
?!   (2003-01-22 19:03) [17]

Гы гы )))
действительно смешно ... ребята - вам издаваться надо !


← →
Anatoly Podgoretsky ©   (2003-01-22 19:12) [18]

Какой смысл в проверке


← →
Palladin ©   (2003-01-22 19:16) [19]

Я так понял смысл в том чтобы создать файл если его нет.
Или чел чего то недосказывает. Например о содержимом и назначении файла...

но "самоликвидирование" файла это достойно премии... :)


← →
Chubais ©   (2003-01-23 11:24) [20]

я думаю есть смысл продолжить дискуссию на тему "...любая проверка в любой момент времени не имеет смысла... "
есть ли смысл? вот в чем вопрос!


← →
Anatoly Podgoretsky ©   (2003-01-23 11:38) [21]

Нет смысла, сразу использовать, например флаг OPEN_ALWAYS


← →
:)   (2003-01-23 11:40) [22]

во блин чайники!
3 раза проверить :(
проверять существование файла
надо непрерывно в отдельном потоке!


← →
3223(jab)   (2003-01-23 11:57) [23]

Ага, а можно проверить наличие файла и приоткрыть его (совсем немного), тогда он не сможет быть удалён другой прогой или человеком (ошибка совместного доступа), до тех пор пока твоя прога не разрешит этого (освободит файл.. закроет его..)


← →
3223(jab)   (2003-01-23 12:01) [24]

одним словом: создать файл и не закрывать его! А в OnCloseQuery вписать что то типа CloseFile(File);


← →
Chubais ©   (2003-01-23 18:11) [25]

я думаю такая вот функция была бы решением:
Function CheckFileExists(FileName:string);
begin
Result:=CheckFileExists(FileName)
end;
она решит такую проблему, как самоликвидация файла сразу после проверки


← →
mrcat ©   (2003-01-23 18:16) [26]

Chubais © (23.01.03 18:11)
Надо реализовать в отдельном потоке =)


← →
gsu ©   (2003-01-23 18:18) [27]

лучше четыре раза


← →
Chubais ©   (2003-01-23 18:40) [28]

согласен с mrcat © (23.01.03 18:16)
только это обеспечит полную защиту от юзверя!!!!!


← →
Романов Р.В. ©   (2003-01-23 19:01) [29]

Предлагаю после проверки удалить файл. Тогда точно будет известно что он не существует и можно смело его записывать.



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

Скачать: CL | DM;



Память: 0.51 MB
Время: 0.011 c
14-5225
Дмитрий К.К.
2003-01-16 06:22
2003.02.03
Именинники 16 января


1-4971
Senator
2003-01-23 14:41
2003.02.03
Grid


14-5234
Sergey13
2003-01-15 13:31
2003.02.03
Возможен ли в России культ личности ВВП?


7-5290
Newe
2002-11-21 15:24
2003.02.03
Как программно узнать когда юзер вставит в дисковод дискету?


1-4910
Mikrom
2003-01-25 14:11
2003.02.03
Можно ли поменять внешний вид формы




   Наверх