salvar Arquivo
Suporte da biblioteca base de 1.3.9, iOS versão 2.1.23, Android versão 2.1.38
saveFile(Object object)
Salve o arquivo localmente. Nota: o SalveFile moverá o arquivo tempeoro, para que o TestPath não esteja disponível
Nota
O SaveFile moverá o arquivo tempeal, para que o testFilePath passado não esteja disponível após uma chamada bem -sucedida.
parameter
Object object
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| tempFilePath | string | yes | Caminho da tempero para o arquivo que você deseja salvar (caminho local) | |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Função de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas) |
object.success callback
parameter
Object res
| attribute | type | Introduções |
|---|---|---|
| savedFilePath | string | Caminho de arquivo após armazenamento (caminho local) |
sample code
pz.chooseImage({
success(res) {
const tempFilePaths = res.tempFilePaths
pz.saveFile({
tempFilePath: tempFilePaths[0],
success(res) {
const savedFilePath = res.savedFilePath
}
})
}
})Nota
O limite de tamanho para o armazenamento de arquivos local é de 10m
RemovesAvedFile
Suporte da biblioteca base de 1.3.9, iOS versão 2.1.23, Android versão 2.1.38
removeSavedFile(Object object)
Excluir arquivo de cache local
parameter
Object object
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| tempFilePath | string | yes | Caminho de arquivo para excluir (caminho local) | |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Função de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas) |
sample code
pz.getSavedFileList({
success(res) {
if (res.fileList.length > 0) {
pz.removeSavedFile({
filePath: res.fileList[0].filePath,
complete(res) {
console.log(res)
}
})
}
}
})Opendocument
Suportado desde a Base Biblioteca 1.3.9, iOS versão 2.1.23, Android ainda não suportado
openDocument(Object object)
Uma nova página abre o documento. Versão Phiz Client 7.0.12 da exibição padrão do menu do canto superior direito, depois que a versão padrão mostra, você precisa aproveitar o início para passar o showmenu.
parameter
Object object
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| filePath | string | yes | Caminho de arquivo (caminho local), através do downloadfile obtém | |
| fileType | string | no | Se deve mostrar o menu superior direito | |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Função de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas) |
object.fileType Legal value
| value | Introduções |
|---|---|
| doc | Doc formato |
| docx | formato docx |
| xls | Formato XLS |
| xlsx | Formato XLSX |
| ppt | formato ppt |
| pptx | formato pptx |
| Formato PDF |
sample code
pz.downloadFile({
// Example Url, not real
url: 'http://example.com/somefile.pdf',
success(res) {
const filePath = res.tempFilePath
pz.openDocument({
filePath,
success(res) {
console.log('Document opened successfully.')
}
})
}
})sevevedfilelist
Suporte da biblioteca base de 1.3.9, iOS versão 2.1.23, Android versão 2.1.38
getSavedFileList(Object object)
Obtém uma lista de arquivos de cache locais salvos no phizclip
parameter
Object object
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Função de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas) |
object.success callback
parameter
Object res
| attribute | type | Introduções |
|---|---|---|
| fileList | Array.<Object> | Matriz de arquivos, cada um um fileItem |
res.fileList Structure
| attribute | type | Introduções |
|---|---|---|
| filePath | string | Caminho de arquivo (caminho local) |
| size | number | Tamanho do arquivo local em bytes |
| createTime | number | Carimbo de hora quando o arquivo é salvo, de 1970/01/01 08:00:00 Número de segundos até a hora atual |
sample code
pz.getSavedFileList({
success(res) {
console.log(res.fileList)
}
})GettavedFileInfo
Suporte da biblioteca base de 1.3.9, iOS versão 2.1.23, Android versão 2.1.38
getSavedFileInfo(Object object)
Obtém as informações do arquivo para o arquivo local. Essa interface pode ser usada apenas para obter arquivos que Ben salvaram localmente. Para obter informações temporárias do arquivo, use a interface FTA .getFileInfo ().
parameter
Object object
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| filePath | string | yes | Caminho de arquivo (caminho local) | |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Função de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas) |
object.success callback
parameter
Object res
| attribute | type | Introduções |
|---|---|---|
| size | number | Tamanho do arquivo, unidade B |
| createTime | number | Carimbo de hora quando o arquivo é salvo, de 1970/01/01 08:00:00 Número de sexo até o tempo |
Código de amostra
pz.getSavedFileList({
success(res) {
console.log(res.fileList)
}
})getfileInfo
Suporte da biblioteca base de 1.3.9, iOS versão 2.1.23, Android versão 2.1.38
getFileInfo(Object object)
Obtenha informações do arquivo
parameter
Object object
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| filePath | string | yes | Caminho de arquivo local | |
| digestAlgorithm | string | 'md5' | no | Algoritmo para resumos de arquivos de computação |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Função de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas) |
object.digestAlgorithm Legal value
| value | Introduções |
|---|---|
| md5 | Algoritmo MD5 |
| sha1 | Algoritmo SHA1 |
object.success callback
parameter
Object res
| attribute | type | Introduções |
|---|---|---|
| size | number | Tamanho do arquivo, em bytes |
| digest | string | De acordo com o digestalgorithhamary de classe de entrada |
sample code
pz.getFileInfo({
success(res) {
console.log(res.size)
console.log(res.digest)
}
})SaveFiletodisk
Salvar arquivos do sistema de arquivos no disco do usuário, apenas no suporte final do PC
parameter
Object object
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| filePath | string | yes | Caminho do arquivo a ser salvo | |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Função de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas) |
sample code
pz.saveFileToDisk({
filePath: `${pz.env.USER_DATA_PATH}/hello.txt` ,
success(res) {
console.log(res)
},
fail(res) {
console.error(res)
}
})GetFilesystemManager
Biblioteca da fundação 2.10.6 Suporte de
getFileSystemManager()
Obtenha o gerenciador de arquivos globalmente exclusivo
Return value
FileSystemManager
ILE Manager, disponível no pz.getfilesystemmanager obtém.
Filesystemmanager.access
FileSystemManager.access(Object object)
Existe arquivo/diaracto de julgamento
parameter
Object object
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| path | string | yes | Arquivos para determinar se eles existem/caminho de diretório (caminho local) | |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Função de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas) |
object.fail callback
parameter
Object res
| attribute | type | Introduções |
|---|---|---|
| errMsg | string | Mensagem de erro |
Código de amostra
const fs = pz.getFileSystemManager()
// Judgment file/Directory exists
fs.access({
path: `${pz.env.USER_DATA_PATH}/hello.txt` ,
success(res) {
// File existence
console.log(res)
},
fail(res) {
// File does not exist or other error
console.error(res)
}
})
// Synchronous interface
try {
fs.accessSync( `${pz.env.USER_DATA_PATH}/hello.txt` )
} catch(and) {
console.error(and)
}Filesystemmanager.accessSync
FileSystemManager.accessSync(string path)
Filesystemmanager.access As versões síncronas de
parameter
string path
Arquivos para determinar se eles existem/caminho de diretório (caminho local)
Código de amostra
const fs = pz.getFileSystemManager()
// Synchronous interface
try {
fs.accessSync( `${pz.env.USER_DATA_PATH}/test.txt` )
} catch(e) {
console.error(e)
}Filesystemmanager.appendfile
FileSystemManager.appendFile(Object object)
Adicione conteúdo no final do arquivo
parameter
Object object
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| filePath | string | yes | Caminho de arquivo para ler (caminho local) | |
| data | string/ArrayBuffer | yes | Texto ou dados binários a serem anexados | |
| encoding | string | utf-8 | no | Especifica o caráter que codifica para escrever no arquivo |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Função de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas) |
object.encoding Legal value
| value | Introductions |
|---|---|
| base64 | |
| binary | |
| utf-8 | |
| utf8 |
object.fail callback
parameter
Object res
| attribute | type | Introduções |
|---|---|---|
| errMsg | string | Mensagem de erro |
Código de amostra
const fs = pz.getFileSystemManager()
fs.appendFile({
filePath: `${pz.env.USER_DATA_PATH}/test.txt` ,
data: 'this is text',
encoding: 'utf-8',
success(res) {
console.log(res)
},
fail(res) {
console.error(res)
}
})Filesystemmanager.appendfilesync
FileSystemManager.appendFileSync(string filePath, string|ArrayBuffer data, string encoding)
Filesystemmanager.appendfile A versão sincronizada de
parameter
string filePath
Caminho do arquivo para anexar conteúdo (caminho local)
string|ArrayBuffer data
Texto ou dados binários para anexar
string encoding
Especifica o caráter que codifica para escrever no arquivo
Código de amostra
// Synchronous interface
const fs = pz.getFileSystemManager()
try {
fs.appendFileSync( `${pz.env.USER_DATA_PATH}/test.txt` , 'this is text', 'utf8')
} catch(e) {
console.error(e)
}FilesystemManager.close
FileSystemManager.close(Object object)
Fechar o arquivo
parameter
Object object
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| fd | string | yes | Descritor de arquivo que precisa ser fechado. FD adota Filesystemmanager.open ordenado Filesystemmanager.opensync Conta de interface | |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Função de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas) |
object.fail callback
parameter
Object res
| attribute | type | Introduções |
|---|---|---|
| errMsg | string | Mensagem de erro |
Código de amostra
const fs = pz.getFileSystemManager()
// Open the file
fs.open({
filePath: `${pz.env.USER_DATA_PATH}/hello.txt` ,
flag: 'a+',
success(res) {
// Close file
fs.close({
fd: res.fd
})
}
})Filesystemmanager.closesync
FileSystemManager.closeSync(Object object)
Sincronize arquivos próximos
parameter
Object object
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| fd | string | yes | Descritor de arquivo que precisa ser fechado. FD adota Filesystemmanager.open ordenado Filesystemmanager.opensync Conta de interface |
Código de amostra
const fs = pz.getFileSystemManager()
const fd = fs.openSync({
filePath: `${pz.env.USER_DATA_PATH}/test.txt` ,
flag: 'a+'
})
// Close file
fs.closeSync({ fd: fd })Filesystemmanager.copyfile
FileSystemManager.copyFile(Object object)
Arquivo de copiar
parameter
Object object
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| srcPath | string | yes | Caminho de arquivo de origem, suporte ao caminho local | |
| destPath | string | yes | Caminho de arquivo de destino, suporte de caminho local | |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Função de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas) |
object.fail callback
parameter
Object res
| attribute | type | Introduções |
|---|---|---|
| errMsg | string | Mensagem de erro |
Código de amostra
const fs = pz.getFileSystemManager()
fs.copyFile({
srcPath: `${pz.env.USER_DATA_PATH}/test-txt` ,
destPath: `${pz.env.USER_DATA_PATH}/new-test.txt`
success(res) {
console.log(res)
},
fail(res) {
console.error(res)
}
})Filesystemmanager.copyfilesync
FileSystemManager.copyFileSync(string srcPath, string destPath)
Filesystemmanager.copyfile A versão sincronizada de
parameter
string srcPath
Caminho de arquivo de origem, suporte ao caminho local
string destPath
Caminho de arquivo de destino, suporte de caminho local
Código de amostra
const fs = pz.getFileSystemManager()
// Synchronous interface
try {
fs.copyFileSync(
`${pz.env.USER_DATA_PATH}/test.txt` ,
`${pz.env.USER_DATA_PATH}/new-test.txt`
)
} catch(e) {
console.error(e)
}Filesystemmanager.fstat
FileSystemManager.fstat(Object object)
Obtenha informações de status para arquivos
parameter
Object object
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| fd | string | yes | Descritor de arquivo que precisa ser fechado. FD adota Filesystemmanager.open ordenado Filesystemmanager.opensync Conta de interface | |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Função de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas) |
object.success callback
parameter
Object res
| attribute | type | Introduções |
|---|---|---|
| stats | object | Objeto de estatísticas que contém o estado do arquivo |
object.fail callback
parameter
Object res
| attribute | type | Introduções |
|---|---|---|
| errMsg | string | Mensagem de erro |
Código de amostra
const fs = pz.getFileSystemManager()
// Open the file
fs.open({
filePath: `${pz.env.USER_DATA_PATH}/test.txt` ,
flag: 'a+',
success(res) {
// Get status information for files
fs.fstat({
fd: res.fd,
success(res) {
console.log(res.stats)
}
})
}
})Filesystemmanager.fstatsync
FileSystemManager.fstatSync(Object object)
Sincronize o acesso às informações de status do arquivo
parameter
Object object
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| fd | string | yes | Descritor de arquivo que precisa ser fechado. FD adota Filesystemmanager.open ordenado Filesystemmanager.opensync Conta de interface |
Return value
Object object
Objeto de estatísticas que contém o estado do arquivo
Código de amostra
const fs = pz.getFileSystemManager()
const fd = fs.openSync({
filePath: `${pz.env.USER_DATA_PATH}/test.txt` ,
flag: 'a+'
})
const stats = fs.fstatSync({fd: fd})
console.log(stats)FilesystemManager.ftruncate
FileSystemManager.ftruncate(Object object)
Conteúdo de arquivo truncado
parameter
Object object
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| fd | string | yes | Descritor de arquivo que precisa ser fechado. FD adota Filesystemmanager.open ordenado Filesystemmanager.opensync Conta de interface | |
| length | number | yes | Posição truncada, padrão 0. Se o comprimento for menor que o comprimento do arquivo em bytes, apenas o primeiro comprimento quatro bytes permanecerá no restante será excluído. ser preenchido com bytes vazios ') | |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Função de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas) |
object.fail callback
parameter
Object res
| attribute | type | Introduções |
|---|---|---|
| errMsg | string | Mensagem de erro |
Código de amostra
const fs = pz.getFileSystemManager()
// Open the file
fs.open({
filePath: `${pz.env.USER_DATA_PATH}/hello.txt` ,
flag: 'a+',
success(res) {
// Truncate file contents
fs.ftruncate({
fd: res.fd,
length: 10, // Truncate the file from the 10th byte
success(res) {
console.log(res)
}
})
}
})Filesystemmanager.ftruncatesync
FileSystemManager.ftruncateSync(Object object)
Conteúdo de arquivo truncado
parameter
Object object
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| fd | string | yes | Descritor de arquivo que precisa ser fechado. FD adota Filesystemmanager.open ordenado Filesystemmanager.opensync Conta de interface | |
| length | number | yes | Posição truncada, padrão 0. Se o comprimento for menor que o comprimento do arquivo em bytes, apenas o primeiro comprimento quatro bytes permanecerá no restante será excluído. ser preenchido com bytes vazios ') |
Return value
indefinido
Código de amostra
const fs = pz.getFileSystemManager()
const fd = fs.openSync({
filePath: `${pz.env.USER_DATA_PATH}/test.txt` ,
flag: 'a+'
})
fs.ftruncateSync({
fd: fd,
length: 10 // Truncate the file from the 10th byte
})FilesystemManager.getFileInfo
FileSystemManager.getFileInfo(Object object)
Sob o phizclip Arquivo Temporoso Local ou Informações do Arquivo de Cache local
parameter
Object object
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| filePath | string | yes | Caminho de arquivo para ler (caminho local) | |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Função de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas) |
object.success callback
parameter
Object res
| attribute | type | Introduções |
|---|---|---|
| size | number | Tamanho do arquivo, em bytes |
object.fail callback
parameter
Object res
| attribute | type | Introduções |
|---|---|---|
| errMsg | string | Mensagem de erro |
Código de amostra
const fs = pz.getFileSystemManager()
fs.getFileInfo({
filePath: `${pz.env.USER_DATA_PATH}/test.txt` ,
success(res) {
console.log(res)
},
fail(res) {
console.error(res)
}
})FilesystemManager.getSavedFilelist
FileSystemManager.getSavedFileList(Object object)
Obtém uma lista de arquivos de cache locais salvos no phizclip
parameter
Object object
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Função de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas) |
object.success callback
parameter
Object res
| attribute | type | Introduções |
|---|---|---|
| fileList | Array.<Object> | Array de arquivo |
object.fail callback
parameter
Object res
| attribute | type | Introduções |
|---|---|---|
| errMsg | string | Mensagem de erro |
Código de amostra
const fs = pz.getFileSystemManager()
fs.getSavedFileList({
success(res) {
console.log(res)
},
fail(res) {
console.error(res)
}
})Filesystemmanager.mkdir
FileSystemManager.mkdir(Object object)
Crie um diretório
parameter
Object object
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| dirPath | string | yes | Caminho do diretório CreateEd (caminho local) | |
| recursive | boolean | false | no | Se deve criar este diretório após a criação recursivamente de seu diretório pai. Se o diretório de pintura correspondente existir, o diretório pai não será criado. e então, no diretório B de Criar UndirCory, e assim por diante, no Diretório de Diarectory A/B/C. |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Função de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas) |
object.fail callback
parameter
Object res
| attribute | type | Introduções |
|---|---|---|
| errMsg | string | Mensagem de erro |
Código de amostra
const fs = pz.getFileSystemManager()
fs.mkdir({
dirPath: `${pz.env.USER_DATA_PATH}/a/b/c` ,
recursive: false
success(res) {
console.log(res)
},
fail(res) {
console.error(res)
}
})Filesystemmanager.mkdirsync
FileSystemManager.mkdirSync(string dirPath, boolean recursive)
Filesystemmanager.mkdirsync A versão sincronizada de
parameter
string dirPath
Caminho do diretório CreateEd (caminho local)
boolean recursive
Se deve criar este diretório após a criação recursivamente de seu diretório pai. Se o diretório de pintura correspondente existir, o diretório pai não será criado. e o diretório A criar no diretório B, e assim por diante, o diretório do diretório A/B/C
Código de amostra
const fs = pz.getFileSystemManager()
// Synchronous interface
try {
fs.mkdirSync( `${pz.env.USER_DATA_PATH}/a/b` , false)
} catch(e) {
console.error(e)
}Filesystemmanager.open
FileSystemManager.open(Object object)
Abra o arquivo e retorne o design do arquivo
parameter
Object object
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| filePath | string | yes | Caminho de arquivo (caminho local) | |
| flag | string | r | no | Sinalizador do sistema de arquivos, padrão: 'r' |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Função de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas) |
object.flag Legal value
| value | Introductions |
|---|---|
| a | Abra o arquivo para anexar. Se o arquivo não existir, crie o arquivo |
| ax | Semelhante a 'a', mas falha se o caminho existir |
| a+ | Abra o arquivo para ler e anexar. Se o arquivo não existir, crie o arquivo |
| ax+ | Semelhante a 'a +', mas falha se o caminho existir |
| as | Abra o arquivo para anexar (no modo de sincronização). Se o arquivo não existir, crie o arquivo |
| as+ | Abra arquivos para leitura e anexo |
| r | Abra o arquivo para leitura. Se o arquivo não existir, ocorre uma exceção |
| r+ | Abra arquivos para leitura e escrita. Se o arquivo não existir, ocorre uma exceção |
| w | Abra o arquivo para escrever. Crie um arquivo se ele não existir e trunce -o se existir |
| wx | Simiaht para 'w', mas falha se o caminho existir |
| w+ | Abra arquivos para leitura e escrita. Crie um arquivo se não existir e truncá -lo se existir |
| wx+ | Semelhante a 'w +', mas falha se o caminho existir |
object.success callback
parameter
Object res
| attribute | type | Introduções |
|---|---|---|
| fd | string | Descritor de arquivo |
object.fail callback
parameter
Object res
| attribute | type | Introduções |
|---|---|---|
| errMsg | string | Mensagem de erro |
Código de amostra
const fs = pz.getFileSystemManager()
fs.open({
filePath: `${pz.env.USER_DATA_PATH}/test.txt` ,
flag: 'a+',
success(res) {
console.log(res.fd)
}
})Filesystemmanager.opensync
FileSystemManager.openSync(Object object)
Abra o arquivo de forma síncrona, retornar o descritor de arquivo
parameter
Object object
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| filePath | string | yes | Caminho de arquivo (caminho local) | |
| flag | string | r | no | Sinalizador do sistema de arquivos, padrão: 'r' |
object.flag Legal value
| value | Introductions |
|---|---|
| a | Abra o arquivo para anexar. Se o arquivo não existir, crie o arquivo |
| ax | Semelhante a 'a', mas falha se o caminho existir |
| a+ | Abra o arquivo para ler e anexar. Se o arquivo não existir, crie o arquivo |
| ax+ | Semelhante a 'a +', mas falha se o caminho existir |
| as | Abra o arquivo para anexar (no modo de sincronização). Se o arquivo não existir, crie o arquivo |
| as+ | Abra arquivos para leitura e anexo |
| r | Abra o arquivo para leitura. Se o arquivo não existir, ocorre uma exceção |
| r+ | Abra arquivos para leitura e escrita. Se o arquivo não existir, ocorre uma exceção |
| w | Abra o arquivo para escrever. Crie um arquivo se ele não existir e trunce -o se existir |
| wx | Simiaht para 'w', mas falha se o caminho existir |
| w+ | Abra arquivos para leitura e escrita. Crie um arquivo se não existir e truncá -lo se existir |
| wx+ | Semelhante a 'w +', mas falha se o caminho existir |
Return value
string
Descritor de arquivo
Código de amostra
const fs = pz.getFileSystemManager()
const fd = fs.openSync({
filePath: `${pz.env.USER_DATA_PATH}/test.txt` ,
flag: 'a+'
})
console.log(fd)FilesystemManager.read
FileSystemManager.read(Object object)
Leia os arquivos
parameter
Object object
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| fd | string | yes | Descritor de arquivo que precisa ser fechado. FD adota Filesystemmanager.open ordenado Filesystemmanager.opensync Conta de interface | |
| arrayBuffer | ArrayBuffer | yes | O buffer para o qual os dados são sem ser um exemplo de matriz | |
| offset | number | 0 | no | Escreva deslocamento no buffer, padrão 0 |
| length | number | 0 | no | Número de bytes para ler do arquivo, padrão 0 |
| position | number | no | A posição inicial de um arquivo lida, como nenhum upload ou upload nulo, é lida na posição do ponteiro de arquivo atual. Se a posidade for um número inteiro positivo, a posição do ponteiro do arquivo permanece a mesma e é convertida da posição lida o arquivo. | |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Função de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas) |
object.success callback
parameter
Object res
| attribute | type | Introduções |
|---|---|---|
| bytesRead | number | Número de bytes realmente lê |
| arrayBuffer | ArrayBuffer | Objeto que é escrito para o buffer, ou seja, o ArrayBuffer |
object.fail callback
parameter
Object res
| attribute | type | Introduções |
|---|---|---|
| errMsg | string | Mensagem de erro |
Código de amostra
const fs = pz.getFileSystemManager()
const ab = new ArrayBuffer(1024)
// Open the file
fs.open({
filePath: `${pz.env.USER_DATA_PATH}/hello.txt` ,
flag: 'a+',
success(res) {
// Read file to ArrayBuffer in
fs.read({
fd: res.fd,
arrayBuffer: AB,
length: 10,
success(res) {
console.log(res)
}
})
}
})Filesystemmanager.readdir
FileSystemManager.readdir(Object object)
Leia a lista de arquivos em um diretório
parameter
Object object
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| dirPath | string | yes | Caminho de diretório para ler (caminho local) | |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Função de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas) |
object.success callback
parameter
Object res
| attribute | type | Introduções |
|---|---|---|
| files | Array.<string> | Especifica uma matriz de nomes de arquivos em um diretório. |
object.fail callback
parameter
Object res
| attribute | type | Introduções |
|---|---|---|
| errMsg | string | Mensagem de erro |
Código de amostra
const fs = pz.getFileSystemManager()
fs.readdir({
dirPath: `${pz.env.USER_DATA_PATH}/a` ,
success(res) {
console.log(res.files)
},
fail(res) {
console.error(res)
}
})Filesystemmanager.readdirSync
FileSystemManager.readdirSync(string dirPath)
Filesystemmanager.readdirSync A versão sincronizada de
parameter
string dirPath
Caminho de diretório para ler (caminho local)
Return value
Array.<string> files
Especifica uma matriz de nomes de arquivos em um diretório
Código de amostra
const fs = pz.getFileSystemManager()
// Synchronous interface
try {
const res = fs.readdirSync( `${pz.env.USER_DATA_PATH}/a` )
console.log(res)
} catch(e) {
console.error(e)
}Filesystemmanager.readfile
FileSystemManager.readFile(Object object)
Leia o conteúdo do arquivo local
parameter
Object object
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| filePath | string | yes | Caminho para o arquivo para ler (caminho local) | |
| encoding | string | utf-8 | no | Especifica o caractere que codifica o arquivo de leitura, se a codificação, o formato ArrayBuffer para ler o conteúdo binário de um arquivo |
| position | number | no | Comece a ler a localização especificada no arquivo order o cabeçalho do arquivo, se não for especificado. O intervalo de leitura deve ser deixado com o comprimento+comprimento). Faixa efetiva: [0, comprimento de arquivo- 1]. Unidade: byte | |
| length | number | no | Especifica o comprimento do arquivo, se não for especificado, leia até o final do documento. Escopo de valor: [1, filtro]. Unidade: byte: byte: byte: byte: byte: byte: byte: byte | |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Função de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas) |
object.encoding Legal value
| value | Introductions |
|---|---|
| base64 | |
| binary | |
| utf-8 | |
| utf8 |
object.success callback
parameter
Object res
| attribute | type | Introduções |
|---|---|---|
| data | string/ArrayBuffer | Conteúdo do documento |
object.fail callback
parameter
Object res
| attribute | type | Introduções |
|---|---|---|
| errMsg | string | Mensagem de erro |
Código de amostra
const fs = pz.getFileSystemManager()
fs.readFile({
filePath: `${pz.env.USER_DATA_PATH}/test.txt` ,
encoding: 'utf8',
position: 0,
success(res) {
console.log(res.data)
},
fail(res) {
console.error(res)
}
})Filesystemmanager.readfilesync
FileSystemManager.readFileSync(string filePath, string encoding, number position, number length)
Filesystemmanager.readfilesync A versão sincronizada de
parameter
string filePath
Caminho para o arquivo para ler (caminho local)
string encoding
Especifica o caractere que codifica o arquivo de leitura, se a codificação, o formato ArrayBuffer para ler o conteúdo binário de um arquivo
encoding Legal value
| value | Introductions |
|---|---|
| base64 | |
| binary | |
| utf-8 | |
| utf8 |
number position
Comece a ler a partir da localização especificada no arquivo ordenar o cabeçalho do arquivo, se não for especificado. O intervalo de leitura deve ser deixado com o comprimento+comprimento). Faixa efetiva: [0, comprimento do arquivo- 1]. Unidade: byte
number length
Especifica o comprimento do arquivo, se não for especificado, leia até o final do documento. Escopo de valor: [1, filtro]. Unidade: byte: byte: byte: byte: byte: byte: byte: byte
Return value
string|ArrayBuffer data
Conteúdo do documento
Código de amostra
const fs = pz.getFileSystemManager()
// Synchronous interface
try {
fs.copyFileSync(
`${pz.env.USER_DATA_PATH}/test.txt` ,
`${pz.env.USER_DATA_PATH}/new-test.txt`
)
} catch(e) {
console.error(e)
}Filesystemmanager.readsync
FileSystemManager.readSync(Object object)
Leia os arquivos
parameter
Object object
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| fd | string | yes | Descritor de arquivo que precisa ser fechado. FD adota Filesystemmanager.open ordenado Filesystemmanager.opensync Conta de interface | |
| arrayBuffer | ArrayBuffer | yes | O buffer para o qual os dados são sem ser um exemplo de matriz | |
| offset | number | 0 | no | Escreva deslocamento no buffer, padrão 0 |
| length | number | 0 | no | Número de bytes para ler do arquivo, padrão 0 |
| position | number | no | A posição inicial de um arquivo lida, como nenhum upload ou upload nulo, é lida na posição do ponteiro de arquivo atual. Se a posidade for um número inteiro positivo, a posição do ponteiro do arquivo permanece a mesma e é convertida da posição lida o arquivo. |
Return value
Object res
| attribute | type | Introduções |
|---|---|---|
| bytesRead | number | Número de bytes realmente lê |
| arrayBuffer | ArrayBuffer | O buffer para o qual os dados são sem ser um exemplo de matriz |
Código de amostra
const fs = pz.getFileSystemManager()
const ab = new ArrayBuffer(1024)
const fd = fs.openSync({
filePath: `${pz.env.USER_DATA_PATH}/hello.txt` ,
flag: 'a+'
})
const res = fs.readSync({
fd: fd,
arrayBuffer: ab,
length: 10
})
console.log(res)FilesystemManager.RemoveAvedFile
FileSystemManager.removeSavedFile(Object object)
Exclua o arquivo de cache local salvo no phizclip
parameter
Object object
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| filePath | string | yes | Caminho de arquivo para excluir (caminho local) | |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Função de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas) |
object.fail callback
parameter
Object res
| attribute | type | Introduções |
|---|---|---|
| errMsg | string | Mensagem de erro |
Código de amostra
const fs = pz.getFileSystemManager()
fs.removeSavedFile({
filePath: `${pz.env.USER_DATA_PATH}/test.txt` ,
success(res) {
console.log(res)
},
fail(res) {
console.error(res)
}
})Filesystemmanager.rename
FileSystemManager.rename(Object object)
Renomeie o arquivo. Você pode transferir arquivos do OldPath Mover para NewPath
parameter
Object object
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| oldPath | string | yes | Caminho de arquivo de origem, suporte ao caminho local | |
| newPath | string | yes | Novo caminho de arquivo, suporte ao caminho local | |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Função de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas) |
object.fail callback
parameter
Object res
| attribute | type | Introduções |
|---|---|---|
| errMsg | string | Mensagem de erro |
Código de amostra
const fs = pz.getFileSystemManager()
fs.rename({
oldPath: `${pz.env.USER_DATA_PATH}/hello.txt` ,
newPath: `${pz.env.USER_DATA_PATH}/new-hello.txt` ,
success(res) {
console.log(res)
},
fail(res) {
console.error(res)
}
})Filesystemmanager.renamesync
FileSystemManager.renameSync(string oldPath, string newPath)
Filesystemmanager.rename A versão sincronizada de
parameter
string oldPath
Caminho de arquivo de origem, suporte ao caminho local
string newPath
Novo caminho de arquivo, suporte ao caminho local
Código de amostra
const fs = pz.getFileSystemManager()
// Synchronous interface
try {
const res = fs.renameSync(
`${pz.env.USER_DATA_PATH}/hello.txt` ,
`${pz.env.USER_DATA_PATH}/new-hello.txt`
)
console.log(res)
} catch(e) {
console.error(e)
}Filesystemmanager.rmdir
FileSystemManager.rmdir(Object object)
Excluir diretório
parameter
Object object
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| dirPath | string | yes | Caminho de diretório para excluir (caminho local) | |
| recursive | boolean | false | no | Se deve excluir recursivamente o diretório. Se para verdadeiro, o diretório e todos os subdiretos e arquivos em Areletd. |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Função de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas) |
object.fail callback
parameter
Object res
| attribute | type | Introduções |
|---|---|---|
| errMsg | string | Mensagem de erro |
Código de amostra
const fs = pz.getFileSystemManager()
fs.rmdir({
dirPath: `${pz.env.USER_DATA_PATH}/a` ,
recursive: false,
success(res) {
console.log(res)
},
fail(res) {
console.error(res)
}
})Filesystemmanager.rmdirsync
FileSystemManager.rmdirSync(string dirPath, boolean recursive)
Filesystemmanager.rmdir A versão sincronizada de
parameter
string dirPath
Caminho de diretório para excluir (caminho local)
boolean recursive
Se deve excluir recursivamente o diretório. Se para verdadeiro, o diretório e todos os subdiretos e arquivos em
Código de amostra
const fs = pz.getFileSystemManager()
// Synchronous interface
try {
const res = fs.rmdirSync( `${pz.env.USER_DATA_PATH}/a` , false)
console.log(res)
} catch(e) {
console.error(e)
}FilesystemManager.SaveFile
FileSystemManager.saveFile(Object object)
Salve arquivos tempelogos localmente.
parameter
Object object
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| tempFilePath | string | yes | Caminho do arquivo de armazenamento da temperatura (caminho local) | |
| filePath | string | no | Caminho de arquivo para armazenar (caminho local) | |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Função de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas) |
object.success callback
parameter
Object res
| attribute | type | Introduções |
|---|---|---|
| savedFilePath | string | Caminho de arquivo após armazenamento (caminho local) |
object.fail callback
parameter
Object res
| attribute | type | Introduções |
|---|---|---|
| errMsg | string | Mensagem de erro |
Código de amostra
const fs = pz.getFileSystemManager()
fs.saveFile({
tempFilePath: `finfile:://temp/sample.text` ,
success(res) {
console.log(res)
},
fail(res) {
console.error(res)
}
})Filesystemmanager.savefilesync
FileSystemManager.saveFileSync(string tempFilePath, string filePath)
FilesystemManager.SaveFile A versão sincronizada de
parameter
string tempFilePath
Caminho do arquivo de armazenamento da temperatura (caminho local)
string filePath
Caminho de arquivo para armazenar (caminho local)
Código de amostra
const fs = pz.getFileSystemManager()
// Synchronous interface
try {
fs.saveFileSync( `finfile://temp/sample.txt` )
} catch(e) {
console.error(e)
}FilesystemManager.stat
FileSystemManager.stat(Object object)
Obtenha objeto de informação do arquivo
parameter
Object object
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| path | string | yes | Caminho de arquivo/diretório (caminho local) | |
| recursive | boolean | false | no | Se deve buscar informações sobre cada arquivo em um diretório |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Função de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas) |
object.success callback
parameter
Object res
| attribute | type | Introduções |
|---|---|---|
| stats | object/Array.<object> | Quando recursivo é falso, res.STATS sim um objeto. Quando recursivo é verdadeiro e caminho sim um caminho para um diretório, res.STATS sim uma matriz, um objeto de acordo com a matriz, cada objeto que contém caminho e estatísticas. |
object.fail callback
parameter
Object res
| attribute | type | Introduções |
|---|---|---|
| errMsg | string | Mensagem de erro |
Código de amostra
const fs = pz.getFileSystemManager()
fs.stat({
path: `${pz.env.USER_DATA_PATH}/test` ,
success: res => {
console.log(res.stats)
}
})
fs.stat({
path: `${pz.env.USER_DATA_PATH}/test` ,
recursive: true,
success: res => {
Object.keys(res.stats).forEach(path => {
let stats = res.stats[path]
console.log(path, stats)
})
}
})Filesystemmanager.statsync
FileSystemManager.statSync(string path, boolean recursive)
FilesystemManager.stat A versão sincronizada de
parameter
string path
Caminho de arquivo/diretório (caminho local)
string recursive
Para cada arquivo nas informações de estatísticas do diretório
Return value
object|Array.<object>
Quando recursivo para false quando res. estados, é um ... inicia o objeto. Objeto contém caminho e estatísticas
Código de amostra
const fs = pz.getFileSystemManager()
// Synchronous interface
try {
const res = fs.statSync( `${pz.env.USER_DATA_PATH}/sample` )
console.log(res)
} catch(e) {
console.error(e)
}FilesystemManager.truncate
FileSystemManager.truncate(Object object)
Conteúdo de arquivo truncado
parameter
Object object
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| filePath | string | yes | Caminho de arquivo para truncar (caminho local) | |
| length | number | 0 | yes | Posição truncada, padrão 0. Se comprimento menor que o comprimento do arquivo (bytes), apenas o comprimento da frente quatro bytes no arquivo e o restante será o comprimento do EDIF morto é maior que o comprimento do arquivo, será expandido e o A extensão será preenchida com bytes vazios ') |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Função de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas) |
object.fail callback
parameter
Object res
| attribute | type | Introduções |
|---|---|---|
| errMsg | string | Mensagem de erro |
Código de amostra
const fs = pz.getFileSystemManager()
fs.truncate({
filePath: `${pz.env.USER_DATA_PATH}/test.txt` ,
length: 10,
success(res) {
console.log(res)
}
})FilesystemManager.truncatesync
FileSystemManager.truncateSync(Object object)
FilesystemManager.truncate A versão sincronizada de
parameter
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| filePath | string | yes | Caminho de arquivo para truncar (caminho local) | |
| length | number | 0 | yes | Posição truncada, padrão 0. Se comprimento menor que o comprimento do arquivo (bytes), apenas o comprimento da frente quatro bytes no arquivo e o restante será o comprimento do EDIF morto é maior que o comprimento do arquivo, será expandido e o A extensão será preenchida com bytes vazios ') |
Código de amostra
const fs = pz.getFileSystemManager()
// Synchronous interface
try {
fs.truncateSync({
filePath: `${pz.env.USER_DATA_PATH}/test.txt` ,
length: 10,
})
} catch(e) {
console.error(e)
}Filesystemmanager.unlink
FileSystemManager.unlink(Object object)
Excluir arquivo
parameter
Object object
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| filePath | string | yes | Caminho de arquivo para excluir (caminho local) | |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Função de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas) |
object.fail callback
parameter
Object res
| attribute | type | Introduções |
|---|---|---|
| errMsg | string | Mensagem de erro |
Código de amostra
const fs = pz.getFileSystemManager()
fs.unlink({
filePath: `${pz.env.USER_DATA_PATH}/test.txt` ,
success(res) {
console.log(res)
},
fail(res) {
console.error(res)
}
})Filesystemmanager.unlinksync
FileSystemManager.unlinkSync(string filePath)
Filesystemmanager.unlink A versão sincronizada de
parameter
string filePath
Caminho de arquivo para excluir (caminho local)
Código de amostra
const fs = pz.getFileSystemManager()
// Synchronous interface
try {
const res = fs.unlinkSync( `${pz.env.USER_DATA_PATH}/test.txt` )
console.log(res)
} catch(e) {
console.error(e)
}Filesystemmanager.unzip
FileSystemManager.unzip(Object object)
Arquivo descompacte
parameter
Object object
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| zipFilePath | string | yes | Caminho do arquivo de origem, suporte para o caminho local, ele só pode ser o arquivo compactado com zíper | |
| targetPath | string/ArrayBuffer | yes | Caminho do diretório de destino, apoie o caminho local | |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Função de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas) |
object.fail callback
parameter
Object res
| attribute | type | Introduções |
|---|---|---|
| errMsg | string | Mensagem de erro |
Código de amostra
const fs = pz.getFileSystemManager()
fs.unzip({
zipFilePath: `${pz.env.USER_DATA_PATH}/sample.zip` ,
targetPath: `${pz.env.USER_DATA_PATH}/sample` ,
success(res) {
console.log(res)
},
fail(res) {
console.error(res)
}
})Filesystemmanager.write
FileSystemManager.write(Object object)
Escreva arquivo
parameter
Object object
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| fd | string | yes | Descritor de arquivo que precisa ser fechado. FD adota Filesystemmanager.open ordenado Filesystemmanager.opensync Conta de interface | |
| data | string/ArrayBuffer | yes | Escreva conteúdo da string do tipo ou ArrayBuffer | |
| offset | number | 0 | no | Somente no tipo de dados é o ArrayBuffer quando válido, decidiu o ArrayBuffe para ser escrito no índice ArrayBuffer em, padrão 0 |
| length | number | no | Somente no tipo de dados é o ArrayBuffer especifica o número de bytes para escrever e os padrões para o deslocamento do ArraayBuffer do 0 número de deslocamento de bytes Remail e | |
| encoding | string | utf-8 | no | Somente no tipo de dados é a string especifica a codificação do caractere para gravar no arquivo e os padrões para o UTF8 |
| position | number | no | Especifica o deslocamento no início do arquivo, onde os dados serão gravados. | |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Função de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas) |
object.encoding Legal value
| value | Introductions |
|---|---|
| base64 | |
| binary | |
| utf-8 | |
| utf8 |
object.success callback
parameter
Object res
| attribute | type | Introduções |
|---|---|---|
| bytesWritten | number | Número de bytes reais escritos no arquivo (o número de byte writs não é notadamente o mesmo que os caracteres da string escritos) |
object.fail callback
parameter
Object res
| attribute | type | Introduções |
|---|---|---|
| errMsg | string | Mensagem de erro |
Código de amostra
const fs = pz.getFileSystemManager()
fs.open({
filePath: `${pz.env.USER_DATA_PATH}/test.txt` ,
flag: 'a+',
success(res) {
// Write file
fs.write({
fd: res.fd,
data: 'this is text',
success(res) {
console.log(res.bytesWritten)
}
})
}
})Filesystemmanager.writefile
FileSystemManager.writeFile(Object object)
Escreva arquivo
parameter
Object object
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| filePath | string | yes | Caminho de arquivo para gravar (caminho local) | |
| data | string/ArrayBuffer | yes | Texto ou dados binários para escrever | |
| encoding | string | utf-8 | no | Especifica o caráter que codifica para escrever no arquivo |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Função de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas) |
object.encoding Legal value
| value | Introductions |
|---|---|
| base64 | |
| binary | |
| utf-8 | |
| utf8 |
object.fail callback
parameter
Object res
| attribute | type | Introduções |
|---|---|---|
| errMsg | string | Mensagem de erro |
Código de amostra
const fs = pz.getFileSystemManager()
fs.writeFile({
filePath: `${pz.env.USER_DATA_PATH}/hello.txt` ,
data: 'some text or arrayBuffer',
encoding: 'utf8',
success(res) {
console.log(res)
},
fail(res) {
console.error(res)
}
})Filesystemmanager.writefilesync
FileSystemManager.writeFileSync(string filePath, string|ArrayBuffer data, string encoding)
Filesystemmanager.writefile A versão sincronizada de
parameter
string filePath
Caminho de arquivo para gravar (caminho local)
string|ArrayBuffer data
Texto ou dados binários para escrever
string encoding
Especifica o caráter que codifica para escrever no arquivo
object.encoding Legal value
| value | Introductions |
|---|---|
| base64 | |
| binary | |
| utf-8 | |
| utf8 |
Código de amostra
const fs = pz.getFileSystemManager()
// Synchronous interface
try {
const res = fs.writeFileSync(
`${pz.env.USER_DATA_PATH}/test.txt` ,
'some text or arrayBuffer',
'utf8'
)
console.log(res)
} catch(e) {
console.error(e)
}FilesystemManager.WriteSync
FileSystemManager.writeSync(Object object)
Arquivo de gravação síncrono
parameter
Object object
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| fd | string | yes | Descritor de arquivo que precisa ser fechado. FD adota Filesystemmanager.open ordenado Filesystemmanager.opensync Conta de interface | |
| data | string/ArrayBuffer | yes | Escreva conteúdo da string do tipo ou ArrayBuffe | |
| offset | number | 0 | no | Somente no tipo de dados é o ArrayBuffer quando válido, decidiu o ArrayBuffe para ser escrito no índice ArrayBuffer em, padrão 0 |
| length | number | no | Somente no tipo de dados é o ArrayBuffer especifica o número de bytes para escrever e os padrões para o deslocamento do ArraayBuffer do 0 número de deslocamento de bytes Remail e | |
| encoding | string | utf-8 | no | Somente no tipo de dados é a string especifica a codificação do caractere para gravar no arquivo e os padrões para o UTF8 |
| position | number | no | Especifica o deslocamento no início do arquivo, onde os dados serão gravados. |
object.encoding Legal value
| value | Introductions |
|---|---|
| base64 | |
| binary | |
| utf-8 | |
| utf8 |
Return value
Object res
| attribute | type | Introduções |
|---|---|---|
| bytesWritten | number | O número real de bytes escritos no arquivo (observe que o número de bytes escritos não é de acordo com o número de caracteres da string sendo Wri Tten) |
Código de amostra
const fs = pz.getFileSystemManager()
const fd = fs.openSync({
filePath: `${pz.env.USER_DATA_PATH}/test.txt` ,
flag: 'a+'
})
const res = fs.writeSync({
fd: fd,
data: 'this is text'
})
console.log(res)