Lazarus – паскаль способ для файла 2

 


Продолжаем учиться турбо Паскаль, Лазарус программированию. Я и сам учусь. Развиваюсь. Довольно неспеша. Изучаю темы. Практикуюсь. Ох, уж это такое продолжительное дело. Надо делать и перерыв. И постоянно возвращаться в мир Турбо. Турбо Паскаль, делфи, лазарус, Фри Паскаль.


Теперь, вот дополнительные возможности. Самое главное – это чтение и запись. Там все основное. А тут дополнительное занятие. Это например – как дописать в файл. Как удалить файл. И как переименовать файл. Паскаль и Лазарус могут и такое!

Дописывание в файл

Вот файл уже существует. И просто добавить туда строчки. Мы с текстовым файлом.  Это похоже на запись в файл. И по сути тот же самый код. Кроме – режима работы с файлом. Когда мы записывали в файл. Режим файла назывался – ReWrite. А теперь мы дописываем в файл. И этот режим называется Append. Мы просто добавим в уже существующий файл новый строчки.

В разделе программы – где объявление переменных – секция var у нас есть текстовый файл. Тип данных текстовый файл. С ним мы работает.

var

 MyTextFile:TextFile;

 MyString:String;


Все также связываем переменную типа текстовый файл (MyTextFile)  c самим файлом (просто имя и путь к файлу)


AssignFile(MyTextFile,'Example.Txt');


И конечно -не забываем. Раз открыл файл. Связал переменную и файл. Теперь закрой файл в самом конце. Можно сразу написать.


CloseFile(MytextFile);


Задаем режим работы с файлом. Это новое. Но похожее на чтение файла. Только режим другой.


Append(MyTextFile);


И теперь – последнее дело. Самое простое. Просто пишем в файл строчки. При помощи команды WriteLn. И только тут первый параметр – переменная типа текстовый файл. Мы как бы пишем  в файл. И второй параметр -сама строка, которую хотим записать.


WriteLn(MyTextFile,'Я дописываю в файл строчку 1');

WriteLn(MyTextFile,'I add to file string 2');


И так пишемся в файл – сколько хотим. В файле появятся новые строчки. Пишемся в конец файла.



Переименовать файл

Можно и файл переименовать прямо в среде программирования. Это очень просто делается. При помощи команды RenameFile. Переименовываем из такого имени в такое то новое имя. Тут уже не надо делать AssignFile, CloseFile. Просто команда сама по себе. Просто напиши это. Только файл надо чтобы такой существовал.

Например,


RenameFile('Example2.txt','NewExample2Name.txt');


Удаление файла

Аналогичным образом. Файл можно и удалить. Простая команда DeleteFile. В качестве параметра пишем путь к файлу. Очень просто.  И прямо из среды разработки все сработаетт.

Например,


DeleteFile('Example3.txt');


Вот такие вот способы есть для работы с файлом. Для всех фанатов Турбо! Турбо паскаль, делфи, лазарус, Фри Паскаль.



Код программы:

var

 MyTextFile:TextFile;

 MyString:String;

begin

 //3 дописывание в файл

 AssignFile(MyTextFile,'Example.txt');

 Append(MyTextFile);

 WriteLn(MyTextFile,'Я дописываю в файл строчку 1');

 WriteLn(MyTextFile,'Adding to a file new string 2!');

 CloseFile(MytextFile);

 

 //4 переименовать файл

 AssignFile(MyTextFile,'Example2.txt');

 ReWrite(MyTextFile);

 WriteLn(MyTextFile,'Something is here!');

 CloseFile(MyTextFile);

 RenameFile('Example2.txt','NewExample2Name.txt');

 

 //5 Удалить файл

 AssignFile(MyTextFile,'Example3.txt');

 ReWrite(MyTextFile);

 WriteLn(MyTextFile,'dlkdffsjdlkfsjdlfksdfsdf');

 CloseFile(MyTextFile);

 DeleteFile('Example3.txt');

End.



Дима Линк делает ретро видеоигры, приложения, немного музыку, пишет истории, и еще некоторое ретро.


ВЕБСАЙТ: http://www.dimalink.tv-games.ru/home_rus.html


БЛОГЕР: https://dimalinkrus.blogspot.com/

МАСТОДОН: https://mastodon.social/@DimaLinkRus

Комментарии

Популярные сообщения из этого блога

Lian Ross - Fantasy (EuroDance Project Remix) – клубное выступление и новая Лиан Росс

Замороженная арктическая станция – уже можно ходить по коридору

YS Origins – яркие анимашки в трехмерных сценах!