Библиотека файлов

<< Click to Display Table of Contents >>

Навигация  Проект > Скрипты > Язык ST > Встроенные функции >

Библиотека файлов

Previous pageReturn to chapter overviewNext page

createfile(Input1) - используется для создания файла. Input1 содержит путь к файлу. Если путь содержит "/", значит, что используется полный путь. Если путь не содержит "/", файл будет создаваться в папке DB приложения. Функция возвращает ИСТИНА, если файл создается.

 

Пример:

bool created = createfile(“filename.txt”);

Ответ:

Файл создается в папке DB приложения.

 

Пример:

bool created = createfile(“D:/filename.txt”);

Ответ:

Файл создается в корневом каталоге D.

 


deletefile(Input1) - используется для удаления файла. Input1 содержит путь к файлу. Если путь содержит "/", значит, что используется полный путь. Если путь не содержит "/", файл будет создаваться в папке DB приложения. Функция возвращает ИСТИНА, если файл удаляется.

 

Пример:

bool created = deletefile(“filename.txt”);

Ответ:

Файл удаляется из папки DB приложения.

 


fileexists(Input1) - используется для проверки наличия файла. Input1 содержит путь к файлу. Если путь содержит "/", значит, что используется полный путь. Если путь не содержит "/",  файл будет создаваться в папке DB приложения. Функция возвращает ИСТИНА если файл существует.

 

Пример:

bool exist = fileexist(“filename.txt”);

Ответ:

Проверяет существует или нет файл с именем "filename.txt" в папке DB приложения.

 


filedatetime(Input1) - используется для получения времени создания файла. Input1 содержит путь к файлу. Если путь содержит "/", значит, что используется полный путь. Если путь не содержит "/", файл будет создаваться в папке DB приложения. Функция возвращает время в миллисекундах начиная с 1 Января 1970.

 

Пример:

Tags.datetime = datetimefrom("yyyy-MM-dd HH:mm:ss",filedatetime(Tags.filename));

Ответ:

В теге с именем datetime мы получим время создания файла с именем в теге filename. (Например: "2020-10-26 12:12:34").

 


renamefile(Input1, Input2) - используется для переименования файла. Input1 содержит путь к файлу, который хотите переименовать. Input2 содержит новый путь и новое имя файла. Если путь содержит "/", значит, что используется полный путь. Если путь не содержит "/", файл будет создаваться в папке DB приложения. Функция возвращает ИСТИНА, если файл переименовался успешно.

 

Пример:

renamefile(“filename.txt”,"D:/newfilename.txt");

 


copyfile(Input1, Input2) - используется для копирования файла. Input1 содержит путь к файлу, который хотите скопировать. Input2 содержит новый путь. Если путь содержит "/", значит, что используется полный путь. Если путь не содержит "/", файл будет создаваться в папке DB приложения. Функция возвращает ИСТИНА, если файл скопировался успешно.

 

Пример:

renamefile(“filename.txt”,"D:/filename.txt");

 


openfile(Input1) - используется для открытия файла. Input1 содержит путь к файлу, который хотите открыть. Если путь содержит "/", значит, что используется полный путь. Если путь не содержит "/", файл будет создаваться в папке DB приложения. Функция возвращает ИСТИНА, если файл открылся.

 

Пример:

openfile(“filename.txt”);

 


closefile() - используется для закрытия файла. Файл, открытый командой openfile, закрывается.

 

Пример:

closefile();

 


checkeof() - используется для проверки конца файла. Проверяется файл, открытый командой openfile. Проверяется достиг курсор  конца файла или нет.

 

Пример:

checkeof();

 


writeline(Input1) - используется для записи строки в файл, открытый командой openfile. Input1 содержит строку для записи.

 

Пример:

writeline(“The line is written”);

 


readline() - используется для чтения строки из файла, открытого командой openfile. Функция возвращает строку.

 

Пример:

string line = readline();

 


writebool(Input1) - используется для записи значения типа boolean в файл, открытый командой openfile. Input1 содержит значение типа boolean.

 

Пример:

writebool(true);

 


readbool() - используется для чтения значения типа boolean из файла, открытого командой openfile. Функция возвращает значение типа boolean.

 

Пример:

bool b = readbool();

 


writebyte(Input1) - используется для записи значения типа byte в файл, открытый командой openfile. Input1 содержит значение типа byte.

 

Пример:

writebyte(-34);

 


readbyte() - используется для чтения значения типа byte из файла, открытого командой openfile. Функция возвращает значение типа byte.

 

Пример:

byte b = readbyte();

 


writeshort(Input1) - используется для записи значения типа short в файл, открытый командой openfile. Input1 содержит значение типа short.

 

Пример:

writeshort(934);

 


readshort() -  используется для чтения значения типа short из файла, открытого командой openfile. Функция возвращает значение типа short.

 

Пример:

short b = readshort();

 


writeint(Input1) - используется для записи значения типа int в файл, открытый командой openfile. Input1 содержит значение типа int.

 

Пример:

writeint(-45934);

 


readint() - используется для чтения значения типа int из файла, открытого командой openfile. Функция возвращает значение типа int.

 

Пример:

int b = readint();

 


writelong(Input1) - используется для записи значения типа long в файл, открытый командой openfile. Input1 содержит значение типа long.

 

Пример:

writelong(8745934);

 


readlong() - используется для чтения значения типа long из файла, открытого командой openfile. Функция возвращает значение типа long.

 

Пример:

long b = readlong();

 


writefloat(Input1) - используется для записи значения типа float в файл, открытый командой openfile. Input1 содержит значение типа float.

 

Пример:

writefloat(8.34);

 


readfloat() - используется для чтения значения типа float из файла, открытого командой openfile. Функция возвращает значение типа float.

 

Пример:

float b = readfloat();

 


writedouble(Input1) - используется для записи значения типа double в файл, открытый командой openfile. Input1 содержит значение типа double.

 

Пример:

writedouble(9.14);

 


readdouble() - используется для чтения значения типа double из файла, открытого командой openfile. Функция возвращает значение типа double.

 

Пример:

double b = readdouble();

 


writestring(Input1) - используется для записи значения типа string в файл, открытый командой openfile. Input1 содержит значение типа string.

Пример:

writestring("Hello world");

 


readstring() - используется для чтения значения типа string из файла, открытого командой openfile. Функция возвращает значение типа string.

 

Пример:

string str = readstring();

 


seek(Input1) - используется для перемещения курсора в файле, открытого командой openfile. Input1 содержит оффсет курсора с начала файла.

 

Пример:

seek(10);

 


getfilepos() - используется для получения текущей позиции курсора в файле, открытого командой openfile. Функция возвращает позицию курсора.

 

Пример:

long pos = getfilepos();

 


filelength() - используется для получения длины файла, открытого командой openfile. Функция возвращает длину файла в байтах.

 

Пример:

long len = filelength();


saveproject(Input 1) - используется для записи проекта в файл. Input1 содержит имя файла.

 

Пример:

saveproject("filename.tsp2");