我發現了一些關於如何在C#中編寫文件瀏覽器的資源,但都至少有3年的歷史。我想知道如果導入shell32 DLL仍然是最好的方式來做到這一點。我是一個貿易的mac開發人員,所以請原諒我,如果我的問題有點奇怪。這似乎是這種方法超出了.NET框架,我想知道是否有更好的方法。謝謝在C#中編寫文件瀏覽器的最現代方式是什麼?
回答
對不起,如果我誤解了你,但它聽起來像你試圖創建的東西掃描目錄和獲取文件列表。如果是這樣,那麼檢查System.IO。 File和Directory類以及FileInfo和DirectoryInfo應該會爲您提供所需的一切。
http://msdn.microsoft.com/en-us/library/system.io.aspx
http://msdn.microsoft.com/en-us/library/system.io.file.aspx
http://msdn.microsoft.com/en-us/library/system.io.directory.aspx
你需要使用一些特定的Windows功能和進入操作系統的一些。
看看這個CodeProject上的文章:http://www.codeproject.com/KB/miscctrl/FileBrowser.aspx
謝謝。這是我正在看的一個。這仍然是最好的方法嗎?我問,因爲教程是3歲半。 – 2010-01-12 18:06:43
除了亞當的System.IO引用來看看微軟的OpenFileDialog組件一種簡單的方法,以允許用戶打開和關閉文件。
http://msdn.microsoft.com/en-us/library/system.windows.forms.openfiledialog.aspx
的Shell Megapack控制將允許你在你的應用程序添加文件/文件夾瀏覽控件。
這就是你想要的嗎?
- 1. 將現代瀏覽器重寫爲現代版本的應用程序的最佳方式是什麼?
- 2. 在c#中編寫瀏覽器插件#
- 3. 什麼是在Safari瀏覽器中居中文本的最佳方式
- 4. 用C#編寫解釋器:實現指令的最佳方式是什麼?
- 5. 允許用戶使用C#瀏覽文件的最佳方式是什麼?
- 6. 在C#中讀寫cXML文檔的最佳方式是什麼?
- 7. 在html中替換文件瀏覽按鈕的最佳方式是什麼?
- 8. 從Java編寫excel文件的最佳方式是什麼?
- 9. 什麼是通過瀏覽器顯示多個PDF文件的最佳方式?
- 10. 用C++編寫文本/二進制文件最優雅的方式是什麼?
- 11. 什麼是在瀏覽器中打開一個文件的最好方法
- 12. 在Ruby中寫入文件的最佳方式是什麼?
- 13. 什麼是現在最好的IE瀏覽器PNG修復?
- 14. 瀏覽器 - 文件編寫器擴展?
- 15. 什麼是編寫簡單的瀏覽器客戶端與REST服務器交談的最快方式
- 16. 在瀏覽器中處理流JS內容的最佳方式是什麼?
- 17. 在硒中處理多個瀏覽器的最佳方式是什麼?
- 18. 在QT中編寫瀏覽器插件
- 19. 在C#中生成KML文件的最佳方式是什麼?
- 20. 在django中編寫組合框的最佳方式是什麼?
- 21. 在ASP.NET MVC中編寫表單的最佳方式是什麼?
- 22. 在scala中編寫main的最佳方式是什麼?
- 23. 在Python中編寫循環的最優雅方式是什麼?
- 24. 在Cocos2d中編寫D-Pad的最佳方式是什麼?
- 25. 在java代碼中檢測android瀏覽器的方式是什麼?
- 26. 顯示/瀏覽內容繁多的XML文件的最佳方式是什麼?
- 27. 什麼是跨瀏覽器最小高度的最佳和有效的方式?
- 28. 在Delphi中實現C#的BackgroundWorker的最佳方式是什麼?
- 29. 什麼是瀏覽URL文件並總結其大小的最快方式?
- 30. 在c中編寫解析器的最佳/最快的方式#
你是什麼意思的文件瀏覽器?你想創建一些像Explorer一樣的東西嗎?還是你想讓用戶選擇並打開一個文件? – 2010-01-12 17:54:58
我不能幫助,但想知道爲什麼你想寫一個文件瀏覽器(我把它作爲「文件資源管理器」或「Windows資源管理器」)! – Hemant 2010-01-12 17:56:19
我的目標是沿着一個ftp客戶端。讓用戶導航他們的本地dir結構。 – 2010-01-12 17:58:32