Skip to content

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

attributetypeDefault valuesRequiredIntroduções
tempFilePathstringyesCaminho da tempero para o arquivo que você deseja salvar (caminho local)
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunçã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

attributetypeIntroduções
savedFilePathstringCaminho de arquivo após armazenamento (caminho local)

sample code

javascript
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

attributetypeDefault valuesRequiredIntroduções
tempFilePathstringyesCaminho de arquivo para excluir (caminho local)
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunção de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas)

sample code

javascript
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

attributetypeDefault valuesRequiredIntroduções
filePathstringyesCaminho de arquivo (caminho local), através do downloadfile obtém
fileTypestringnoSe deve mostrar o menu superior direito
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunçã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

valueIntroduções
docDoc formato
docxformato docx
xlsFormato XLS
xlsxFormato XLSX
pptformato ppt
pptxformato pptx
pdfFormato PDF

sample code

javascript
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

attributetypeDefault valuesRequiredIntroduções
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunçã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

attributetypeIntroduções
fileListArray.<Object>Matriz de arquivos, cada um um fileItem

res.fileList Structure

attributetypeIntroduções
filePathstringCaminho de arquivo (caminho local)
sizenumberTamanho do arquivo local em bytes
createTimenumberCarimbo de hora quando o arquivo é salvo, de 1970/01/01 08:00:00 Número de segundos até a hora atual

sample code

javascript
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

attributetypeDefault valuesRequiredIntroduções
filePathstringyesCaminho de arquivo (caminho local)
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunçã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

attributetypeIntroduções
sizenumberTamanho do arquivo, unidade B
createTimenumberCarimbo de hora quando o arquivo é salvo, de 1970/01/01 08:00:00 Número de sexo até o tempo

Código de amostra

javascript
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

attributetypeDefault valuesRequiredIntroduções
filePathstringyesCaminho de arquivo local
digestAlgorithmstring'md5'noAlgoritmo para resumos de arquivos de computação
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunçã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

valueIntroduções
md5Algoritmo MD5
sha1Algoritmo SHA1

object.success callback

parameter

Object res

attributetypeIntroduções
sizenumberTamanho do arquivo, em bytes
digeststringDe acordo com o digestalgorithhamary de classe de entrada

sample code

javascript
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

attributetypeDefault valuesRequiredIntroduções
filePathstringyesCaminho do arquivo a ser salvo
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunção de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas)

sample code

javascript
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

attributetypeDefault valuesRequiredIntroduções
pathstringyesArquivos para determinar se eles existem/caminho de diretório (caminho local)
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunçã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

attributetypeIntroduções
errMsgstringMensagem de erro

Código de amostra

javascript
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

javascript
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

attributetypeDefault valuesRequiredIntroduções
filePathstringyesCaminho de arquivo para ler (caminho local)
datastring/ArrayBufferyesTexto ou dados binários a serem anexados
encodingstringutf-8noEspecifica o caráter que codifica para escrever no arquivo
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunçã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

valueIntroductions
base64
binary
utf-8
utf8

object.fail callback

parameter

Object res

attributetypeIntroduções
errMsgstringMensagem de erro

Código de amostra

javascript
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

javascript
// 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

attributetypeDefault valuesRequiredIntroduções
fdstringyesDescritor de arquivo que precisa ser fechado. FD adota Filesystemmanager.open ordenado Filesystemmanager.opensync Conta de interface
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunçã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

attributetypeIntroduções
errMsgstringMensagem de erro

Código de amostra

javascript
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

attributetypeDefault valuesRequiredIntroduções
fdstringyesDescritor de arquivo que precisa ser fechado. FD adota Filesystemmanager.open ordenado Filesystemmanager.opensync Conta de interface

Código de amostra

javascript
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

attributetypeDefault valuesRequiredIntroduções
srcPathstringyesCaminho de arquivo de origem, suporte ao caminho local
destPathstringyesCaminho de arquivo de destino, suporte de caminho local
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunçã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

attributetypeIntroduções
errMsgstringMensagem de erro

Código de amostra

javascript
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

javascript

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

attributetypeDefault valuesRequiredIntroduções
fdstringyesDescritor de arquivo que precisa ser fechado. FD adota Filesystemmanager.open ordenado Filesystemmanager.opensync Conta de interface
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunçã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

attributetypeIntroduções
statsobjectObjeto de estatísticas que contém o estado do arquivo

object.fail callback

parameter

Object res

attributetypeIntroduções
errMsgstringMensagem de erro

Código de amostra

javascript
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

attributetypeDefault valuesRequiredIntroduções
fdstringyesDescritor 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

javascript
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

attributetypeDefault valuesRequiredIntroduções
fdstringyesDescritor de arquivo que precisa ser fechado. FD adota Filesystemmanager.open ordenado Filesystemmanager.opensync Conta de interface
lengthnumberyesPosiçã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 ')
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunçã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

attributetypeIntroduções
errMsgstringMensagem de erro

Código de amostra

javascript
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

attributetypeDefault valuesRequiredIntroduções
fdstringyesDescritor de arquivo que precisa ser fechado. FD adota Filesystemmanager.open ordenado Filesystemmanager.opensync Conta de interface
lengthnumberyesPosiçã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

javascript
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

attributetypeDefault valuesRequiredIntroduções
filePathstringyesCaminho de arquivo para ler (caminho local)
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunçã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

attributetypeIntroduções
sizenumberTamanho do arquivo, em bytes

object.fail callback

parameter

Object res

attributetypeIntroduções
errMsgstringMensagem de erro

Código de amostra

javascript
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

attributetypeDefault valuesRequiredIntroduções
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunçã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

attributetypeIntroduções
fileListArray.<Object>Array de arquivo

object.fail callback

parameter

Object res

attributetypeIntroduções
errMsgstringMensagem de erro

Código de amostra

javascript
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

attributetypeDefault valuesRequiredIntroduções
dirPathstringyesCaminho do diretório CreateEd (caminho local)
recursivebooleanfalsenoSe 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.
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunçã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

attributetypeIntroduções
errMsgstringMensagem de erro

Código de amostra

javascript
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

javascript

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

attributetypeDefault valuesRequiredIntroduções
filePathstringyesCaminho de arquivo (caminho local)
flagstringrnoSinalizador do sistema de arquivos, padrão: 'r'
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunçã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

valueIntroductions
aAbra o arquivo para anexar. Se o arquivo não existir, crie o arquivo
axSemelhante 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
asAbra 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
rAbra 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
wAbra o arquivo para escrever. Crie um arquivo se ele não existir e trunce -o se existir
wxSimiaht 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

attributetypeIntroduções
fdstringDescritor de arquivo

object.fail callback

parameter

Object res

attributetypeIntroduções
errMsgstringMensagem de erro

Código de amostra

javascript
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

attributetypeDefault valuesRequiredIntroduções
filePathstringyesCaminho de arquivo (caminho local)
flagstringrnoSinalizador do sistema de arquivos, padrão: 'r'

object.flag Legal value

valueIntroductions
aAbra o arquivo para anexar. Se o arquivo não existir, crie o arquivo
axSemelhante 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
asAbra 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
rAbra 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
wAbra o arquivo para escrever. Crie um arquivo se ele não existir e trunce -o se existir
wxSimiaht 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

javascript
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

attributetypeDefault valuesRequiredIntroduções
fdstringyesDescritor de arquivo que precisa ser fechado. FD adota Filesystemmanager.open ordenado Filesystemmanager.opensync Conta de interface
arrayBufferArrayBufferyesO buffer para o qual os dados são sem ser um exemplo de matriz
offsetnumber0noEscreva deslocamento no buffer, padrão 0
lengthnumber0noNúmero de bytes para ler do arquivo, padrão 0
positionnumbernoA 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.
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunçã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

attributetypeIntroduções
bytesReadnumberNúmero de bytes realmente lê
arrayBufferArrayBufferObjeto que é escrito para o buffer, ou seja, o ArrayBuffer

object.fail callback

parameter

Object res

attributetypeIntroduções
errMsgstringMensagem de erro

Código de amostra

javascript
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

attributetypeDefault valuesRequiredIntroduções
dirPathstringyesCaminho de diretório para ler (caminho local)
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunçã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

attributetypeIntroduções
filesArray.<string>Especifica uma matriz de nomes de arquivos em um diretório.

object.fail callback

parameter

Object res

attributetypeIntroduções
errMsgstringMensagem de erro

Código de amostra

javascript
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

javascript

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

attributetypeDefault valuesRequiredIntroduções
filePathstringyesCaminho para o arquivo para ler (caminho local)
encodingstringutf-8noEspecifica 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
positionnumbernoComece 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
lengthnumbernoEspecifica 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
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunçã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

valueIntroductions
base64
binary
utf-8
utf8

object.success callback

parameter

Object res

attributetypeIntroduções
datastring/ArrayBufferConteúdo do documento

object.fail callback

parameter

Object res

attributetypeIntroduções
errMsgstringMensagem de erro

Código de amostra

javascript
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

valueIntroductions
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

javascript

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

attributetypeDefault valuesRequiredIntroduções
fdstringyesDescritor de arquivo que precisa ser fechado. FD adota Filesystemmanager.open ordenado Filesystemmanager.opensync Conta de interface
arrayBufferArrayBufferyesO buffer para o qual os dados são sem ser um exemplo de matriz
offsetnumber0noEscreva deslocamento no buffer, padrão 0
lengthnumber0noNúmero de bytes para ler do arquivo, padrão 0
positionnumbernoA 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

attributetypeIntroduções
bytesReadnumberNúmero de bytes realmente lê
arrayBufferArrayBufferO buffer para o qual os dados são sem ser um exemplo de matriz

Código de amostra

javascript
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

attributetypeDefault valuesRequiredIntroduções
filePathstringyesCaminho de arquivo para excluir (caminho local)
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunçã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

attributetypeIntroduções
errMsgstringMensagem de erro

Código de amostra

javascript
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

attributetypeDefault valuesRequiredIntroduções
oldPathstringyesCaminho de arquivo de origem, suporte ao caminho local
newPathstringyesNovo caminho de arquivo, suporte ao caminho local
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunçã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

attributetypeIntroduções
errMsgstringMensagem de erro

Código de amostra

javascript
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

javascript

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

attributetypeDefault valuesRequiredIntroduções
dirPathstringyesCaminho de diretório para excluir (caminho local)
recursivebooleanfalsenoSe deve excluir recursivamente o diretório. Se para verdadeiro, o diretório e todos os subdiretos e arquivos em Areletd.
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunçã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

attributetypeIntroduções
errMsgstringMensagem de erro

Código de amostra

javascript
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

javascript

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

attributetypeDefault valuesRequiredIntroduções
tempFilePathstringyesCaminho do arquivo de armazenamento da temperatura (caminho local)
filePathstringnoCaminho de arquivo para armazenar (caminho local)
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunçã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

attributetypeIntroduções
savedFilePathstringCaminho de arquivo após armazenamento (caminho local)

object.fail callback

parameter

Object res

attributetypeIntroduções
errMsgstringMensagem de erro

Código de amostra

javascript
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

javascript

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

attributetypeDefault valuesRequiredIntroduções
pathstringyesCaminho de arquivo/diretório (caminho local)
recursivebooleanfalsenoSe deve buscar informações sobre cada arquivo em um diretório
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunçã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

attributetypeIntroduções
statsobject/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

attributetypeIntroduções
errMsgstringMensagem de erro

Código de amostra

javascript
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

javascript

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

attributetypeDefault valuesRequiredIntroduções
filePathstringyesCaminho de arquivo para truncar (caminho local)
lengthnumber0yesPosiçã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 ')
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunçã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

attributetypeIntroduções
errMsgstringMensagem de erro

Código de amostra

javascript
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

attributetypeDefault valuesRequiredIntroduções
filePathstringyesCaminho de arquivo para truncar (caminho local)
lengthnumber0yesPosiçã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

javascript

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(Object object)

Excluir arquivo

parameter

Object object

attributetypeDefault valuesRequiredIntroduções
filePathstringyesCaminho de arquivo para excluir (caminho local)
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunçã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

attributetypeIntroduções
errMsgstringMensagem de erro

Código de amostra

javascript
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

javascript

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

attributetypeDefault valuesRequiredIntroduções
zipFilePathstringyesCaminho do arquivo de origem, suporte para o caminho local, ele só pode ser o arquivo compactado com zíper
targetPathstring/ArrayBufferyesCaminho do diretório de destino, apoie o caminho local
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunçã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

attributetypeIntroduções
errMsgstringMensagem de erro

Código de amostra

javascript
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

attributetypeDefault valuesRequiredIntroduções
fdstringyesDescritor de arquivo que precisa ser fechado. FD adota Filesystemmanager.open ordenado Filesystemmanager.opensync Conta de interface
datastring/ArrayBufferyesEscreva conteúdo da string do tipo ou ArrayBuffer
offsetnumber0noSomente no tipo de dados é o ArrayBuffer quando válido, decidiu o ArrayBuffe para ser escrito no índice ArrayBuffer em, padrão 0
lengthnumbernoSomente 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
encodingstringutf-8noSomente no tipo de dados é a string especifica a codificação do caractere para gravar no arquivo e os padrões para o UTF8
positionnumbernoEspecifica o deslocamento no início do arquivo, onde os dados serão gravados.
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunçã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

valueIntroductions
base64
binary
utf-8
utf8

object.success callback

parameter

Object res

attributetypeIntroduções
bytesWrittennumberNú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

attributetypeIntroduções
errMsgstringMensagem de erro

Código de amostra

javascript
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

attributetypeDefault valuesRequiredIntroduções
filePathstringyesCaminho de arquivo para gravar (caminho local)
datastring/ArrayBufferyesTexto ou dados binários para escrever
encodingstringutf-8noEspecifica o caráter que codifica para escrever no arquivo
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunçã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

valueIntroductions
base64
binary
utf-8
utf8

object.fail callback

parameter

Object res

attributetypeIntroduções
errMsgstringMensagem de erro

Código de amostra

javascript
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

valueIntroductions
base64
binary
utf-8
utf8

Código de amostra

javascript

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

attributetypeDefault valuesRequiredIntroduções
fdstringyesDescritor de arquivo que precisa ser fechado. FD adota Filesystemmanager.open ordenado Filesystemmanager.opensync Conta de interface
datastring/ArrayBufferyesEscreva conteúdo da string do tipo ou ArrayBuffe
offsetnumber0noSomente no tipo de dados é o ArrayBuffer quando válido, decidiu o ArrayBuffe para ser escrito no índice ArrayBuffer em, padrão 0
lengthnumbernoSomente 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
encodingstringutf-8noSomente no tipo de dados é a string especifica a codificação do caractere para gravar no arquivo e os padrões para o UTF8
positionnumbernoEspecifica o deslocamento no início do arquivo, onde os dados serão gravados.

object.encoding Legal value

valueIntroductions
base64
binary
utf-8
utf8

Return value

Object res

attributetypeIntroduções
bytesWrittennumberO 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

javascript
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)