[英]Opening a file dialog , taking the file path in a var
我能夠打開文件對話框,現在我想知道如何在var變量中獲取文件的路徑,例如
OpenFileDialog fd1 = new OpenFileDialog();
fd1.InitialDirectory = "c:\\";
fd1.Filter = "pdf files (*.pdf)|*.pdf|All Files (*.*)|*.*";
fd1.FilterIndex = 2;
fd1.RestoreDirectory = true;
所以我想要在我的var里像
var path = @"c:\abc.pdf";
可能嗎
這里是:
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
var path = openFileDialog1.FileName;
}
這樣,您將獲得如下文件路徑:
C:\\ folder1 \\ folder2 \\ fffffffff ... \\ abc.pdf
更新:
您將“ var”更改為“ string”,並將路徑變量設為全局變量。 這是一個例子:
private string path;
private void button1_Click(object sender, EventArgs e)
{
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
path = openFileDialog1.FileName;
}
}
private void button2_Click(object sender, EventArgs e)
{
MessageBox.Show(path);
}
您不需要公開變量,因為您屬於同一班!!!
更新:
認為這會做
AxAcroPDF1.src = path;
Process.Start應該啟動一個新進程,以使用默認客戶端Adobe Reader打開pdf文件。
您可以使用filedialog
提示用戶獲取文件路徑。 如果要獲取某些特定文件夾,可以嘗試
String PersonalFolder =
Environment.GetFolderPath(Environment.SpecialFolder.Personal);
環境中有很多機器專用的文件夾。 希望能幫助到你
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.