123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- export function getFileIndex(type = 'doc') {
- let fileType = ''
- if (type == 'doc') {
- fileType = plus.io.PRIVATE_DOC;
- }
- if (type == 'www') {
- fileType = plus.io.PRIVATE_WWW;
- }
- if (type == 'public') {
- fileType = plus.io.PUBLIC_DOCUMENTS;
- }
- if (type == 'dom') {
- fileType = plus.io.PUBLIC_DOWNLOADS;
- }
- return new Promise((ok, err) => {
- plus.io.requestFileSystem(fileType, function(fs) {
- ok(fs)
- }, (e) => {
- err(e)
- });
- })
- }
- export function getFile(fs, fileName) {
- return new Promise((ok, err) => {
-
- fs.root.getFile(fileName, {
- create: true
- }, function(fileEntry) {
- console.log('文件获取成功');
- ok(fileEntry)
- }, (e) => {
- err(e)
- });
- })
- }
- export function writerTxt(fileEntry, content) {
- return new Promise((ok, err) => {
-
- fileEntry.createWriter((writer) => {
- writer.write(content)
-
- writer.onwrite((e) => {
- ok(e)
- })
-
- writer.onerror((e) => {
- err(e)
- })
- }, (e) => {
- err(e.message)
- })
- })
- }
- export function getFileText(fs, fileName) {
- return new Promise((ok, err) => {
- getFile(fs, fileName).then((fileEntry) => {
- fileEntry.file(function(file) {
- var fileReader = new plus.io.FileReader();
- fileReader.readAsText(file, 'utf-8');
-
- fileReader.onloadend = function(evt) {
-
- ok(evt)
- };
-
- fileReader.onerror((e) => {
- err(e)
- })
- }, (e) => {
- err(e)
- });
- }).catch((e) => {
- err(e)
- })
- })
- }
|