我使用FileOpenDialog控件将文件保存在C:驱动器中, 现在我想创建新文件夹并使用FileOpenDialog将文件保存在该文件夹中。 而且从其他形式我必须在同一个折叠器中存储不同的文件。 请任何人建议我。
答案 0 :(得分:0)
我认为此链接可能对您有所帮助
http://social.msdn.microsoft.com/Forums/vstudio/en-US/9bc2c92a-b22f-484c-9a15-0aebf639422d/folder-browser-dialog-in-vbnet-2010
顺便说一句,你应该使用SavefFileDialog或FolderBrowserDialog
答案 1 :(得分:0)
首先,您应该使用SaveFileDialog来保存文件。不是文件打开对话框。 SaveFileDialog控件将自动让用户也创建一个文件夹 - 只需在运行时模式下打开对话框,然后右键单击内部并查看..新建>新建文件夹。一旦用户导航到这个新创建的文件夹并指定文件名,您需要做的就是保存文件。
或者,如果您想使用固定的子文件夹,请不要提示用户为您创建文件夹。取消对话后,请执行此操作 -
string savePath = saveFileDialog1.FileName;
string directory = System.IO.Path.GetDirectoryName(savePath);
savePath = string.Format(
"{0}\\MySubFolder\\{1}",
directory,
System.IO.Path.GetFileName(savePath)
);
将文件保存到" savePath"中的路径。
(PS:对不起我上面的代码片段在C#中,但您应该可以轻松地将其转换为VB.NET)。