Работа с файлами, каталогами и данными

app.ClearData(file)

Очищает пользовательскую память от данных, сохраненных с помощью SaveText() и т.п.

app.CopyFile(src, dst)

Копирует укзанный файл в новое место

CopyFolder(), DeleteFile(), deleteFolder(), FileExists(), FolderExists()
app.CopyFolder(src, dst, overwrite)

Копирует указанный католог в новое место

app.CreateFile(file, mode)

Возвращает File(), файловый объект

app.CreateZipUtil()

Возвращает ZipUtil()

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.GetSharedFiles()
app.GetSharedText(p1)
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');