導航:首頁 > 文件類型 > openfiledialog文件夾

openfiledialog文件夾

發布時間:2023-04-28 08:28:05

『壹』 請教高手,OpenFileDialog如何只顯示文件夾不顯示文件

FolderBrowserDialog才可以瀏覽文件夾
openfiledialog只能用來瀏覽文件

『貳』 怎麼用C#的OpenFileDialog打開一個文件夾,而不是文件

你這樣做:笑滑氏
1.應用命名空間:using
system.io
2.在按碰散鈕button1中的點擊事件中添讓伍加如此代碼
this.openfiledialog1.showdialog();
string
filepath
=
this.openfiledialog1.filename;
streamreader
sreader
=
new
streamreader(filepath,
encoding.default);
this.richtextbox1.text
=
sreader.readtoend();
sreader.dispose();
這樣應該就可以了。

『叄』 C#使用openFileDialog打開文件並且獲取該路徑

1. System.Diagnostics.Process.GetCurrentProcess().MainMole.FileName
-獲取模塊的完整路手飢徑。
2.System.Environment.CurrentDirectory
-獲取和設置當前目錄(該進程從中啟動的目錄)的完全限定目錄。
3.System.IO.Directory.GetCurrentDirectory()
-獲取應用程序的當前工作目錄。這個不一定是程序從中啟動的目錄啊,
4.System.AppDomain.CurrentDomain.BaseDirectory
-獲取程序的基目錄。
5.System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase
-獲取和設置包括該應用程序的目錄的名稱。
6. System.Windows.Forms.Application.StartupPath
-獲取啟動了應用程序的可執行文件的路徑。效果和2、5一樣。只是5返回的字元串後面多了一個"\"而已
7.System.Windows.Forms.Application.ExecutablePath
-獲取啟動了應用程序的可執行文件的路徑及文件名,效果和1一樣。

對於Windows程序 和Web 應用程序來說,他們運行的路徑是不一樣的,所以關鍵是判斷當前運行的程序是哪種程序.於是我們可以使用如下的代碼
string path = "";
if (System.Environment.CurrentDirectory ==AppDomain.CurrentDomain.BaseDirectory)//Windows應用程序則相等
...{
path = AppDomain.CurrentDomain.BaseDirectory;
}
else
...{
path = AppDomain.CurrentDomain.BaseDirectory + "Bin\";
}
這樣如果我們寫了一個類庫,類庫中用到了Assembly.LoadFrom,由於是通鏈檔用類庫,所以可能用到Windows程序中也可能用到Web中,那麼用上面的代碼就很方便了.
1、Server.MapPath
2、System.Windows.Forms.StartupPath
3、Type.Assembly.Location
方法2可以應用於控制台應用程序,WinForm應用程序,Windows服務,方法1可以應用於Web應用程序,方法3都可以應用。
但方法3是載入畢喚返應用程序的路徑。如果是Web應用程序,取得的路徑是:C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files目錄。所以Web項目還是使用Server.MapPath吧。否則建議使用方法2。如果自己新建類庫。可以加入對System.Windows.Forms.StartupPath的引用後使用

『肆』 openfiledialog指定默認路徑

你應該說的是只獲取它後面一部分地逗隱稿址吧,這山孝樣你可攜模以使用Split('\')劈開,保存在一個數組里,然後在獲取你要的那部分地址就可以了。不知道是不是這樣。

『伍』 c#中 如何把OpenFileDialog打開的文件拷貝的指定的目錄 比如說C:\\text文件夾里

OpenFileDialog of = new OpenFileDialog();
of.Filter = "握握神RAR壓縮文件段虧(*.rar)|*.rar|ZIP壓縮文件(*.zip)|*.zip";
if(of.ShowDialog()==DialogResult.OK)
{
if(!System.IO.Directory.Exists(@"C:\text"))
{
// 目錄不存在,建皮清立目錄
System.IO.Directory.CreateDirectory(@"C:\text");
}
System.IO.File.Copy(of.FileName, System.IO.Path.Combine(@"C:\text",System.IO.Path.GetFileName(of.FileName)));
}

『陸』 如何讓openFileDialog Filter只選擇文件夾

OpenFileDialog是用來打開文件的,不是用來選擇文件夾的。實現其他功能估計要自己重寫這個控制項。
如果你將其設置為一個根本不脊絕會存在或者不常見的擴展名則可以隱藏掉所有的文件,剩下的你可以嘗試折騰下其他屬性來看看是否能「騙過」。不夠這種欺騙手段,後期的副作用肯定要折騰的。

----
Filter屬性的構成:「 Text文件櫻鍵姿|*.txt 」,前面的「亮豎Text文件」是用於說明的字元串,「|*.txt」是篩選器,表示篩選文件夾中後綴名為.txt的文件,「*」表示匹配Text文件名稱的字元串。

如果需要多選,則可以設置Multiselect屬性為true。
---
FolderBrowserDialog和OpenFileDialog的區別

FolderBrowserDialog:用來選擇文件夾,進而讀取這個文件夾下面的所有文件

OpenFileDialog:用來選擇文件

『柒』 c#winform 利用OpenFileDialog打開文件控制項找到一個文件然後保存到指定文件夾

f1.ShowDialog();
if (f1.ShowDialog() == DialogResult.OK)

這兩句復話你可以試想一下制,應該會打開兩次文件選擇框的,所以第一句你可以刪除了,第二句在打開的時候判斷一下就可以了。

然後再糾正一下,f1.FileName拿到的就是全路徑,如果你用Path.GetDirectoryName,這樣拿到的是文件的目錄名稱。

其次再糾正一下File.Copy()的兩個參數要的是全路徑,你缺給了兩個目錄,我猜想你是會報錯的。

『捌』 Openfiledialog獲取文件路徑

假如有一個按鈕叫顫蔽「打開文件」,那麼在雙擊這個按鈕,進入事件編輯,然後加入頌洞耐如下代碼:
string filepath="" ;
OpenFileDialog opf = new OpenFileDialog();
if(opf.ShowDialog()==DialogResult.OK)
filepath= opf.FileName;
filepath就是要獲得的文野春件路徑。

閱讀全文

與openfiledialog文件夾相關的資料

熱點內容
如何移動專輯文件 瀏覽:536
電腦什麼文件不能刪除文件 瀏覽:64
psvr升級白燈閃爍 瀏覽:426
ipadmini2相片密碼 瀏覽:488
計算機大數據專業哪個大學好 瀏覽:204
php網站上傳 瀏覽:840
javascript遍歷對象 瀏覽:391
javascript替代 瀏覽:532
word中文字的編輯 瀏覽:219
c語言點名程序 瀏覽:372
字體下好安裝在ps哪個文件里 瀏覽:805
網路上瓢蟲是什麼意思 瀏覽:872
光貓重置數據後有什麼變化嗎 瀏覽:161
linux下查看二進制文件 瀏覽:429
java面試時的項目介紹範文 瀏覽:120
手機系統文件夾怎麼清理 瀏覽:680
微信小程序怎麼賣商品 瀏覽:159
linux文件系統的結構 瀏覽:87
電腦里文件怎麼刪除文件夾在哪裡 瀏覽:876
1602顯示屏代碼 瀏覽:834

友情鏈接