剛剛試著做乙個統計作業的小工具,發現c#沒有可以選擇資料夾的控制項,於是經過一番上網搜尋,成功實現了此功能。
首先新建乙個winform的專案,再新建乙個類檔案(file->addnewitem->class)。
因為 foldernameeditor是在system.windows.forms.design命名空間下的,此命名空間位於動態鏈結庫 system.design.dll,所以我們要先在解決方案中新增新的引用(reference)system.design。但是在vs2010中引用system.design.dll失敗,發現得出system.design屬於.net framework 4,而不屬於 .net framework 4 client profile;
而vs2010建立工程預設使用 .net framework 4 client profile框架,因此,只需將專案的目標框架修改為.net framework 4即可。
接著,我們新建乙個folderdialog類,此類從foldernameeditor類繼承,在此類中新建乙個folderbrowser類的實 例。displaydialog(string description)函式用於設定例項fdialog的屬性,並且顯示瀏覽資料夾對話方塊。為了取得資料夾的路徑,設定乙個path屬性,返回選取檔案 夾的路徑。並新增引用
using system.windows.forms.design;
完整類**如下:
using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.windows.forms.design;
using system.windows.forms;
namespace 作業統計工具
public dialogresult displaydialog()
public dialogresult displaydialog(string description)
public string path
} ~folderdialog()
} }然後在winform窗體**中新增如下**,即可檢視運**況:
private void form1_load(object sender, eventargs e)
private void button1_click(object sender, eventargs e)
delphi 選擇資料夾,路徑選擇,瀏覽資料夾
選擇資料夾,路徑選擇,資料夾資源管理器 推薦 selectdirectory vcl.filectrl.hpp if selectdirectory 請選擇目錄 daopath selectdirectory include filectrl.hpp const seldirhelp 1000 vo...
JS 實現資料夾目錄選擇
js 實現資料夾目錄選擇 這是我網上找的,我只知道如何用,貼出來大家看看,因為我為這個愁了很久,直到今天才解決。如下 function browsefolder path document.getelementbyid path value folder return folder catch e ...
C 實現資料夾複製
語言 c 環境 windows10 x64 visual sudio 2013 linux ubuntu16.04 gcc 說明 封裝了乙個類用於複製資料夾到另一指定目錄,不刪除原始檔,不改變原始檔 資料夾名。注意 只能複製指定資料夾下的檔案,無法處理子目錄 以後再改 windows 下要用絕對路徑...