Windows Store App JavaScript 開發:檔案選擇器

來源:互聯網
上載者:User

標籤:

正如前面章節C#語言中所介紹的,檔案選擇器是應用與系統進行互動的一個介面,通過檔案選擇器可以在應用中直接與檔案系統進行互動,訪問不同位置的檔案或檔案夾,或者將檔案儲存體在指定位置。檔案選擇器分為對檔案進行操作的選取器和對檔案夾進行操作的選取器。對檔案進行操作的選取器包含檔案開啟選取器和儲存選擇器,檔案開啟選取器由FileOpenPicker類表示,用來選取或開啟檔案;儲存選擇器由FileSavePicker類表示,用來向指定的檔案系統位置中儲存檔案。對檔案夾進行操作的選取器由FolderPicker類表示,用於選取檔案夾。這三個類均位於Windows.Storage.Pickers命名空間下。

對於上面這三類檔案選擇器,選取器介面中都含有如下內容:

q 起始位置:初始的檔案系統位置。

q 下拉符號:單擊下拉符號,可以從下拉式清單中選擇其他的檔案系統位置,例如文件庫、案頭、電腦等。

q 返回上一級:用於返回到父級目錄。

q 排序:對檔案系統位置下的項目進行排序,包括按日期排序和按名稱排序。

q 項目列表:檔案系統位置下的所有項目。

在應用程式中當需要調用檔案選擇器時,首先要判斷該應用程式是否能夠顯示它,判斷方法是通過Windows.UI.ViewManagement.ApplicationView.value擷取應用程式的目前狀態,如果應用程式處於貼靠狀態,而且通過tryUnsnap函數嘗試解除貼齊失敗,那麼就不能顯示檔案選擇器。代碼如下例所示:

function OpenFile() {

    var currentState = Windows.UI.ViewManagement.ApplicationView.value; /*擷取應用程式的目前狀態*/

    if (currentState === Windows.UI.ViewManagement.ApplicationViewState.snapped &&

        !Windows.UI.ViewManagement.ApplicationView.tryUnsnap()) {

        return;  /*如果應用程式處於貼靠狀態而且未能解除貼齊,則不可以顯示檔案選擇器,函數直接返回,不執行下面的操作*/

    }

    //建立檔案開啟選取器對象

    var filePicker = new Windows.Storage.Pickers.FileOpenPicker();

    //設定檔案開啟選取器的視圖模式

    filePicker.viewMode = Windows.Storage.Pickers.PickerViewMode.list;

}

Windows Store App JavaScript 開發:檔案選擇器

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.