UWP入門(九) 列舉和查詢檔案和資料夾

2021-09-07 14:56:15 字數 2329 閱讀 1785

原文:

uwp入門(九)-- 列舉和查詢檔案和資料夾

核心 api 所在的命名空間:

用它們三可以實現在檔案中讀取和寫入文字和其他資料格式管理檔案和資料夾

本文例子都是官方文件中的示例,只是裡面**對菜鳥不友好,我重新整理下。本文 github**

首先使用storagefolder.getfilesasync方法獲取pictureslibrary的根資料夾(而不是在子資料夾,就是一開啟裡面所有的當前檔案)中的所有檔案,並列出每個檔案的名稱。 接下來,我們使用getfoldersasync方法獲取pictureslibrary中的所有子資料夾並列出每個子資料夾的名稱

執行結果:

之前路徑顯示的,現在路徑為什麼不顯示,我也很迷惑

使用getitemsasync方法獲取某個特定位置中的所有項(檔案和子資料夾)。 以下示例使用 getitemsasync 方法獲取 pictureslibrary 的根資料夾(而不是在子資料夾)中的所有檔案和子資料夾。 然後,該示例會列出每個檔案和子資料夾的名稱。 如果該項是子資料夾,則該示例會向該名稱追加 「folder」

private

async

void

button_click2(object sender, routedeventargs e)

else

}mytext.text = outputtext.tostring() + "\npath:==" + picturesfolder.path;

}

結果:

在此示例中,我們查詢按月分組的 pictureslibrary 中的所有檔案,此時該示例會遞迴到子資料夾

storagefolder picturesfolder = knownfolders.pictureslibrary

; storagefolderqueryresult queryresult = picturesfolder.createfolderquery(commonfolderquery.groupbymonth);

ireadonlylistfolderlist = await queryresult.getfoldersasync();

stringbuilder outputtext = new stringbuilder();

foreach (storagefolder folder in folderlist)

}mytext.text = outputtext.tostring() + "\npath:==" + picturesfolder.path

;

結果:

UWP入門(九) 列舉和查詢檔案和資料夾

核心 api 所在的命名空間 用它們三可以實現在檔案中讀取和寫入文字和其他資料格式並管理檔案和資料夾 本文例子都是官方文件中的示例,只是裡面 對菜鳥不友好,我重新整理下。本文 github 首先使用storagefolder.getfilesasync方法獲取pictureslibrary的根資料夾...

專案四 列舉(點和距離)

問題及 檔名稱 test.cpp 作 者 尚 月 完成日期 2015年02月16日 版 本 號 v1.0 問題描述 輸出乙個平面點。程式輸出 按指定的方式輸出點。include include using namespace std enum symmetricstyle 分別表示按x軸,y軸,原點...

C 類和物件(七) 列舉

列舉是乙個值型別,包含一組命名的常量,如這裡的color型別。列舉型別用enum關鍵字定義 public enum color red,green,blue 可以宣告列舉型別的變數,如變數c1,用列舉型別的名稱作為字首,設定乙個命名常量,來賦予列舉中的乙個值 color c1 color.red w...