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

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

создание файлов


FIL-23 ©   (2007-01-19 13:52:00) 

народ как правельно создавать файлы, пробовал так:
filecreate(extractfilepath(application.ExeName)+'spisok.txt')
но бестолку он его создает , и пока не выключишь программу к нему нету доступа и на диск он не запишится, а после закрытия программы все становится нормально. В чем дело?


FIL-23   (2007-01-19 14:35:00) [1]

ДА, и спасибо огромное что поддержали.


FIL-23   (2007-01-19 14:33:00) [2]

мужики УРА!! .... я нашел... надо было сделать так :)  :
var
  FileHandle: Integer;
begin
FileHandle:=filecreate(extractfilepath(application.ExeName)+'spisok.txt');
fileclose(FileHandle);
end;


УРА, ТОВАРИЩИ!  :)


Комбинатор   (2007-01-19 14:27:00) [3]

fileclose


FIL-23   (2007-01-19 14:25:00) [4]

но какя же команда для закрытия файла? ... у меня уже сил нету искать :(


Vlad Oshin   (2007-01-19 14:20:00) [5]

ну да
открыли-записали-закрыли
иначе система сама может решить когда ей писать, может т.е. ждать определенного кол-ва инф-ции, чтоб не гоняться за каждым байтом
Еще таким способом вы освобождаете файл на доступ др. приложениям, ибо по умолчание флаг доступа в D (filemode) не позволяет этого делать. Но его можно менять.
Кажется так, см. help, словом.


FIL-23   (2007-01-19 14:12:00) [6]


> закрывать файл пробовали?

а как это?... всмысле програмно ?


Vlad Oshin   (2007-01-19 14:00:00) [7]

Кэш?
закрывать файл пробовали?


Elen   (2007-01-19 13:59:00) [8]


> народ как правельно создавать файлы

Ну мона через API CreateFile, или AssignFile, Rewrite (Reset), Read, Write - стандарт...


Наверх

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