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