OpenFileDialog 害人的RestoreDirectory】的更多相关文章

莫名其妙出现找不到文件的错误.经查,发现: OpenFileDialog,SaveFileDialog在选择文件后,会切换当前程序目录的路径(System.Environment.CurrentDirectory). 两个控件有个RestoreDirectory属性,=true,解决.而且这玩意儿还跟操作系统有关,XP有问题,Win7 OK. 总结: 能不用相对路径就不要用,尤其项目复杂了,这种错误很难找. P.S. http://stackoverflow.com/questions/6041…
1. OpenFileDialog控件有以下基本属性 InitialDirectory 对话框的初始目录 Filter 要在对话框中显示的文件筛选器,例如,"文本文件(*.txt)|*.txt|所有文件(*.*)||*.*" FilterIndex 在对话框中选择的文件筛选器的索引,如果选第一项就设为1 RestoreDirectory 控制对话框在关闭之前是否恢复当前目录 FileName 第一个在对话框中显示的文件或最后一个选取的文件 Title 将显示在对话框标题栏中的字符 Ad…
IIRC, in windows XP when you press Save on a SaveFileDialog (or Open on a OpenFileDialog) the directory where the file is saved (or opened), is set as the new current working directory (the one in Environment.CurrentDirectory). By setting FileDialog.…
这个问题可能只有在特定的程序中会发现:当我们在程序中使用相对路径时是依赖于当前目录的.所以在使用类似代码: XElement rootNode = XElement.Load(@"zips/"+book.Id+"/"+src); 时程序会加载当前dll文件下的zips文件夹下的对应文件.而如果这个时候如果我们在窗体上使用了OpenFileDialog打开文件后,对应的默认文件夹就会做了相应的改变,使用同样的语句可能就会报错.见如下测试代码: OpenFileDial…
OpenFileDialog基本属性 AddExtension 控制是否将扩展名自动添加到文件名上 CheckFileExists 指示用户指定不存在的文件时是否显示警告 CheckPathExists 在从对话框返回之前,检查指定的路径是否存在 DefaultExt 默认的扩展名,当用户键入文件名时,如果未指定扩展名,将在文件名后添加此扩展名 DereferenceLinks 控制在从对话框返回之前是否取消引用快捷方式 FileName 第一个对话框中显示的文件,或用户选择的最后一个文件 Fi…
 string resultFile = ""; OpenFileDialog openFileDialog1 = new OpenFileDialog(); openFileDialog1.InitialDirectory = "D:\\Patch"; openFileDialog1.Filter = "All files (*.*)|*.*|txt files (*.txt)|*.txt"; openFileDialog1.FilterI…
string resultFile = ""; OpenFileDialog openFileDialog1 = new OpenFileDialog();            openFileDialog1.InitialDirectory = "D:\\Patch";            openFileDialog1.Filter = "All files (*.*)|*.*|txt files (*.txt)|*.txt";     …
1.OpenFileDialog private void btnOpen_Click(object sender, EventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); ofd.InitialDirectory = @"C:\Users\LWP1398\Desktop"; //设置初始路径 ofd.Filter = "Excel文件(*.xls)|*.xls|Csv文件(*.csv)|*.csv|所有文件(*.*…
一.打开文件对话框(OpenFileDialog) 1. OpenFileDialog控件有以下基本属性 [1]InitialDirectory:对话框的初始目录 [2]Filter:要在对话框中显示的文件筛选器,例如,"文本文件(*.txt)|*.txt|所有文件(*.*)||*.*" [3]FilterIndex:在对话框中选择的文件筛选器的索引,如果选第一项就设为1 [4]RestoreDirectory:控制对话框在关闭之前是否恢复当前目录 [5]FileName:第一个在对话…
1.常用属性 InitialDirectory           对话框的初始目录 this.openFileDialog1.InitialDirectory = "d:\\";//注意盘符的书写规范 this.openFileDialog1.ShowDialog(); Filter    要在对话框中显示的文件筛选器,例如,"文本文件(*.txt)|*.txt|所有文件(*.*)||*.*" Filter属性的构成:“ Excel文件|*.xls”,前面的“Ex…