簡體   English   中英

打開文件對話框,將文件路徑放在var中

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM