導航:首頁 > 文件類型 > 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文件夾相關的資料

熱點內容
vivo文件訪問許可權在哪裡打開 瀏覽:24
cs2基礎教程 瀏覽:832
linux下c程序開發環境 瀏覽:924
wincc中變數怎麼編程運算 瀏覽:11
ue比較文件 瀏覽:522
日本的文件有哪些特點 瀏覽:542
文件後綴big 瀏覽:796
matlab2015關聯m文件注冊表 瀏覽:273
clobjsp 瀏覽:688
安慶編程培訓有哪些地方 瀏覽:836
放桌面文件第二天不見了 瀏覽:708
數據重復率高怎麼辦 瀏覽:294
什麼網站招聘安全 瀏覽:341
maya特效文字破碎教程 瀏覽:224
月總結怎麼寫個人數據化分析 瀏覽:692
win10風暴英雄卡 瀏覽:741
化學數據集下載網站有哪些 瀏覽:482
win10ntleas 瀏覽:726
缺氧新版本冷卻 瀏覽:98
qq名片八張拼圖組圖 瀏覽:254

友情鏈接