即用FileInfo fi = new FileInfo(path)默认的fi.DirectoryName为当前应用程序所在目录,但如果用OpenFileDialog打开某文件的话,再次fi = new FileInfo(path),其fi.DirectoryName变为OpenFileDialog所打开的文件所在的路径。例如:FileInfo fi = new FileInfo("test.txt"); MessageBox.Show(fi.DirectoryName); openFileDialog1.ShowDialog();fi = new FileInfo("test.txt"); MessageBox.Show(fi.DirectoryName);第一次弹出的路径为然后弹出OpenFileDialog窗口,打开其他路径中的一个文件,弹出的路径为如果在声明FileInfo时使用绝对路径,则不会出现这样的问题。是不是用相对路径声明FileInfo时,会产生一个默认路径,而OpenFileDialog改变了这个默认路径呢?但是MSDN中并没有类似的说明。望指教。
添加回答
举报
0/150
提交
取消