Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вопрос о файлах [D5, Win2k]


Страницы:   1 2

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]

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


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо