日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

HTML5 本地文件操作之FileSystemAPI整理(二)

發布時間:2023/11/27 生活经验 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 HTML5 本地文件操作之FileSystemAPI整理(二) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、文件目錄操作

1.DirectoryEntry對象

屬性:

?1.isFile: 操作對象的是否為文件,DirectoryEntry對象固定其值為false

?2.isDirectory: 操作對象是否為目錄,DirectoryEntry對象固定其值為true

?3.name: 目錄操作對象的名稱,不包括路徑

?4.fullPath: 目錄操作對象的完整路徑,文件系統的絕對路徑

?5.fileSystem: 文件操作對象所屬的文件系統對象,參考FileSystem

方法:

?1.?entry.getMetadata( successCB, errorCB, recursive ); 獲取文件夾信息

succesCB: (?MetadataSuccessCallback?) 必選 獲取文件或目錄屬性信息成功的回調。

errorCB: (?FileErrorCallback) 必選 獲取文件或目錄屬性信息失敗的回調。

recursive: ( Boolean ) 必選 是否遞歸計算目錄信息,true為遞歸計算獲取信息,false不遞歸計算獲取,默認值為false。(測試時,參數沒起作用)

2.entry.moveTo( parent, newName, succesCB, errorCB ); 移動目錄

3.entry.copyTo( parent, newName, succesCB, errorCB ); 拷貝目錄

說明:以下情況拷貝目錄將會導致失敗: 將父目錄拷貝到子目錄中; 要拷貝到的目標目錄無效; 要拷貝到的目標路徑被文件占用; 要拷貝到的目標目錄已經存在并且不為空。 拷貝目錄成功通過succesCB回調返回,失敗則通過errorCB返回。

4.?DOMString entry.toURL();?獲取目錄路徑轉換為URL地址,示例:filesystem:http://localhost:57128/persistent/txt_2_rename

5.?entry.remove( succesCB, errorCB );刪除目錄

說明:以下情況刪除目錄將會導致失敗: 目錄中存在文件; 刪除根目錄; 刪除目錄成功通過succesCB回調返回,失敗則通過errorCB返回。

6.?entry.getParent( succesCB, errorCB );獲取父目錄

succesCB: (?EntrySuccessCallback?) 可選 獲取父目錄成功的回調函數,回調函數接收參數為上一級目錄引用DirectoryEntry對象

errorCB: (?FileErrorCallback) 可選 獲取父目錄失敗的回調函數

示例如下:獲取到的是根目錄。

7.? DirectoryReader entry.createReader();

說明:創建一個目錄讀取對象,用戶讀取目下的文件及子目錄。

8.?entry.getDirectory( path, flag, succesCB, errorCB ); 創建或打開子目錄

  • path: ( DOMString ) 必選 要操作目錄相對于當前目錄的地址
  • flag: ( Flags ) 可選 要操作文件或目錄的參數
  • succesCB: (?EntrySuccessCallback?) 可選 創建或打開目錄成功的回調函數
  • errorCB: (?FileErrorCallback) 可選 創建或打開目錄失敗的回調函數

9.entry.getFile( path, flag, succesCB, errorCB );創建或打開文件

10.entry.removeRecursively( succesCB, errorCB );遞歸刪除目錄

說明:刪除目錄將會刪除其下的所有文件及子目錄 不能刪除根目錄,如果操作刪除根目錄將會刪除目錄下的文件及子目錄,不會刪除根目錄自身。 刪除目錄成功通過succesCB回調返回,失敗則通過errorCB返回。

?

2.DirectoryReader對象

方法:

1.?directoryReader.readEntries( succesCB, errorCB );

說明:獲取當前目錄下的所有文件和子目錄。 獲取操作成功通過succesCB回調返回,失敗則通過errorCB返回。

參數:

succesCB: (?EntrySuccessCallback?) 可選 獲取成功的回調函數,回調函數中返回FileEntry或者DirectoryEntry的數組

errorCB: (?FileErrorCallback) 可選 獲取失敗的回調函數

使用示例:

fs.root.getDirectory('txt_2_rename', { create: false }, function (dirEntry) {var dirReader = dirEntry.createReader();console.info(dirReader);dirReader.readEntries(function (entries) {console.info(entries);}, errorHandler);
}, errorHandler);

?

3.File對象

說明:文件系統中的文件數據對象,用于獲取文件的數據

屬性:

size: 文件數據對象的數據大小,單位為字節

type: 文件數據對象MIME類型

name: 文件數據對象的名稱,不包括路徑

lastModifiedDate: 文件對象的最后修改時間

方法:

1.? ?file.slice( start, end );獲取文件指定的數據內容

說明:獲取文件指定的數據內容,其中end必須大于start。

參數:

start: ( Number ) 可選 獲取文件數據的起始位置

end: ( Number ) 可選 獲取文件數據的結束位置

2.?file.close();?關閉文件數據對象

說明:當文件數據對象不再使用時,可通過此方法關閉,釋放系統資源。

二、參數整理

Flags

JSON對象,獲取文件操作的參數

屬性:

create: (Boolean 類型 )是否創建對象標記,指示如果文件或目錄不存在時是否進行創建,默認值為false。

exclusive: (Boolean 類型 )反向操作標記,其本身沒有任何效果,需與create屬性值設置為true時一起使用,如果目標文件或目錄已經存在則會導致文件或目錄打開失敗,默認值為false。

三、URL相關

URLType

文件路徑類型

說明:在文件系統中的文件路徑需轉換成URL格式,已方便runtime快速加載。

RelativeURL

相對路徑URL

說明:只能在擴展API中使用,相對于基座提供的特定目錄,以“_”開頭。

常量:

"_www": (DOMString 類型 )應用資源目錄

保存應用的所有html、css、js等資源文件,與文件系統中根目錄PRIVATE_WWW一致,后面加相對路徑如“_www/res/icon.png”。 注意:應用資源目錄是只讀目錄,只能讀取次目錄下的文件,不能修改或新建。

"_doc": (DOMString 類型 )應用私有文檔目錄

用于保存應用運行期業務邏輯數據,與文件系統中根目錄PRIVATE_DOCUMENTS,如“_doc/userdata.xml”。

"_documents": (DOMString 類型 )程序公用文檔目錄

用于保存程序中各應用間可共享文件的目錄,與文件系統中根目錄PUBLIC_DOCUMENTS,如“_document/share.doc”。

"_downloads": (DOMString 類型 )程序公用下載目錄

用于保存程序下載文件的目錄,與文件系統中根目錄PUBLIC_DOWNLOADS,如“_download/mydoc.doc”。

LocalURL

本地路徑URL

說明:可在html頁面中直接訪問本地資源,以“file:///”開頭,后面跟隨系統的絕對路徑。 如示例:“file:///D:/res/hello.html”。沙盒系統還有以‘filesystem:http://’開頭

RemoteURL

網絡路徑URL

說明:可在html頁面中以網絡資源模式訪問本地資源,以“http://”開頭,后面跟隨相對路徑。 如示例:“http://localhost:13131/_www/res/icon.png”,其中“_www”字段可支持類型與相對路徑URL一致。

?

更多:

HTML5 本地文件操作之FileSystemAPI整理(一)

HTML5 本地文件操作之FileSystemAPI簡介

轉載于:https://www.cnblogs.com/tianma3798/p/6439668.html

總結

以上是生活随笔為你收集整理的HTML5 本地文件操作之FileSystemAPI整理(二)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 成人久久久精品国产乱码一区二区 | 精品裸体舞一区二区三区 | 亚洲成a人片77777kkkk | 国产精品 欧美 日韩 | 日韩乱论| 99插插| 黄片毛片 | 亚洲三区精品 | 国产一区在线免费观看 | 久久精品国产亚洲av嫖农村妇女 | 午夜精品一区二区三区在线 | 亚洲色图10p | 在线一区 | 五月激情在线观看 | 在线天堂1 | 密臀av一区二区 | 五月精品 | 男人操女人免费网站 | 中文字幕在线第一页 | 小柔的淫辱日记(1~7) | 美女裸体跪姿扒开屁股无内裤 | 日韩av免费看 | 亚洲色图第一页 | 精品动漫一区二区 | 17c在线观看 | 国产真人做爰毛片视频直播 | www久久久久久久 | 天海翼av在线播放 | 91精品国产乱码久久久久 | 三上悠亚一区二区 | 国内精品一区二区三区 | 99在线视频观看 | 外国黄色网址 | 色爱av | 91丨九色丨黑人外教 | 国内成人av | 国产人妻大战黑人20p | 强行糟蹋人妻hd中文字幕 | 亚洲精品高清视频在线观看 | 日本爽爽爽爽爽爽在线观看免 | 欧美一级免费大片 | 免费一级特黄3大片视频 | av免费观看网址 | 动漫同人高h啪啪爽文 | 亚洲一二三级 | 国产处女| 欧美一区二区三区在线视频 | 成人久久影院 | 日韩色图一区 | 精品人伦一区二区三区蜜桃免费 | 亚洲午夜视频在线 | 在线a网| 视频在线国产 | 国产乱码一区二区三区 | 波多野结衣之双调教hd | 久久精品99久久久久久久久 | 久久久久亚洲av成人片 | 玖玖色在线 | 亚洲av无码国产精品久久久久 | 国产日韩欧美电影 | 欧美啪啪网站 | 久视频在线观看 | 蜜桃视频在线网站 | 亚洲精品网站在线 | 亚洲色图综合网 | 国产亚洲激情 | 国产女无套免费视频 | 亚洲午夜网站 | 国产让女高潮的av毛片 | 男人舔女人下部高潮全视频 | 日韩av电影手机在线观看 | www.亚洲天堂 | 瑟瑟网站在线观看 | 日日夜夜操操 | 亚洲爱爱网站 | 国产宾馆自拍 | 日本高潮网站 | 成人av免费网址 | 午夜激情电影院 | 国产欧美精品区一区二区三区 | 丁香花完整视频在线观看 | 午夜视频网址 | 免费av一区 | 91在线精品视频 | 日本www色 | 国产一级性生活片 | 成人娱乐网| 中国一级片在线观看 | 国产毛片久久久 | 日韩福利视频在线观看 | 操处女逼视频 | 悠悠av | 全球av在线| 亚洲综合天堂 | 欧美一级网址 | 国产又粗又猛又黄视频 | 裸体女人a级一片 | 国模av| 尤物久久 |