Работа с файлами, каталогами и данными¶
-
app.
ClearData
(file)¶ Очищает пользовательскую память от данных, сохраненных с помощью
SaveText()
и т.п.
-
app.
CopyFile
(src, dst)¶ Копирует укзанный файл в новое место
CopyFolder()
,DeleteFile()
,deleteFolder()
,FileExists()
,FolderExists()
-
app.
CopyFolder
(src, dst, overwrite)¶ Копирует указанный католог в новое место
-
app.
DeleteDatabase
(name)¶
-
app.
DeleteFile
(fileName)¶ Удаляет файл по указанному пути
app.DeleteFile('/sdcard/file.txt');
-
app.
DeleteFolder
(folderName)¶ Удаляет папку по указанному пути
app.DeleteFile('/sdcard/files');
-
app.
ExtractAssets
(src, dest, overwrite)¶ Copy content from one folder to another. If overwrite = true, then existing files in destination folder will be overwritten.
-
app.
FileExists
(fileName)¶ Возвращает булево, существет ли файл по указанному пути
app.FileExists('/sdcard/file.txt')
-
app.
FolderExists
(folderName)¶ Возвращает булево, существет ли папка по указанному пути
app.FolderExists('/sdcard/files')
-
app.
GetExternalFolder
()¶ Возвращает путь до флешки, microsd карточки
external_path = app.GetExternalFolder()
-
app.
GetFileDate
(file)¶ Returns the date of a file (file needs the full path).
-
app.
GetFileSize
(file)¶ Returns the size of a file in bytes (file needs the full path).
-
app.
GetFreeSpace
(option)¶ Returns the free space in gigabytes. Parameter option can be: “internal” or “external”.
-
app.
GetInternalFolder
()¶
-
app.
GetPrivateFolder
(fldrName)¶ Создает и возвращает путь до приватной папки, доступной только для приложения
fldr = app.GetPrivateFolder('myfolder');
-
app.
GetSpecialFolder
(name)¶ ‘DCIM’,’Pictures’,’Movies’,’Downloads’ etc 1.29
-
Lapp.
istFolder
(path, filter, limit, options)¶ Возвращает список файлов в указанной папке
files = app.ListFolder('/sdcard/'); files = app.ListFolder('/sdcard/', '.mp3'); files = app.ListFolder('/sdcard/', '.mp4', 10); files = app.ListFolder('/sdcard/', '.mp4', 10, 'FillPath,alphasort');
-
app.
LoadBoolean
(valueName, default, id)¶ Загружает параматеры из пользовательской памяти, для сохранения используйте
SaveBoolean()
valueName - имя параметра
default - значение по умолчанию
id - идентификатор, для расшаривания атрибута между прилоэениями
bol = app.LoadBoolean('MyName', true);
-
app.
LoadNumber
(valueName, default, id)¶ Загружает параматеры из пользовательской памяти, для сохранения используйте
SaveNumber()
valueName - имя параметра
default - значение по умолчанию
id - идентификатор, для расшаривания атрибута между прилоэениями
num = app.LoadNumber('MyName', 42);
-
app.
LoadText
(valueName, default, id)¶ Загружает параматеры из пользовательской памяти, для сохранения используйте
SaveText()
valueName - имя параметра
default - значение по умолчанию
id - идентификатор, для расшаривания атрибута между прилоэениями
name = app.LoadText('MyName', 'Bill');
-
app.
MakeFolder
(folder_path)¶ Создает папку по указанному пути
app.MakeFolder('/sdcard/ilnurgi/')
-
app.
OpenDatabase
(dbName)¶ Возвращает
Database()
db = app.OpenDatabase('MyDB');
-
app.
OpenFile
(fileName, type, promt)¶ Открыват файл в другой программе
app.OpenFile('/sdcard/text/txt', 'text/plain', 'Choose Editor')
-
app.
ReadFile
(fileName, options)¶ Возвращает содержимое файла
options
windows-1252
ISO-8859-1
US-ASCII
UTF-16
UTF-16BE
UTF-16LE
UTF-8
txt = app.ReadFile('/sdcard/text.txt');
-
app.
RenameFile
(fileName, newFileName)¶ Переименовывает файл
app.RenameFile('/sdcard/text.txt', '/sdcard/newtext.txt');
-
app.
RenameFolder
(folderName, newFolderName)¶ Переименовывает папку
app.RenameFolder('/sdcard/text', '/sdcard/newtext');
-
app.
SaveBoolean
(valueName, value, id)¶ Сохраняет параматеры в пользовательскую память, для получения используйте
LoadBoolean()
valueName - имя параметра
value - значение
id - идентификатор, для расшаривания атрибута между прилоэениями
app.SaveBoolean('MyName', true);
-
app.
SaveNumber
(valueName, value, id)¶ Сохраняет параматеры в пользовательскую память, для получения используйте
LoadNumber()
valueName - имя параметра
value - значение
id - идентификатор, для расшаривания атрибута между прилоэениями
app.SaveNumber('MyName', 42);
-
app.
SaveText
(valueName, value, id)¶ Сохраняет параматеры в пользовательскую память, для получения используйте
LoadText()
valueName - имя параметра
value - значение
id - идентификатор, для расшаривания атрибута между прилоэениями
app.SaveText('MyName', '123');
-
app.
SendFile
(filenam, dstName, title)¶ Send a file to another App (users choice).
app.SendFile( file, "sftest.txt", "Send File" );
-
app.
WriteFile
(fileName, text, mode)¶ Пишет данные в файл
app.WriteFile('/sdcard/text.txt', 'Hello', 'Append');