我认为我所需要的只是问题所在。我将我的方法放在我的Form.Load中我可以创建一个文件夹或打开一个SaveFileDialog但不能同时打开它们。
如果有人可以帮助我。 感谢。
答案 0 :(得分:1)
为标题(FolderBrowserDialog
属性)设置为“选择现有文件夹或创建新文件夹”的用户打开Description
。不要忘记将其ShowNewFolderButton
属性设置为true。
您还可以使用FolderBrowserDialog
仅要求用户选择包含(“父”)文件夹,并通过调用Directory.CreateDirectory
自行创建新文件夹。在这种情况下,ShowNewFolderButton
应为false。
答案 1 :(得分:1)
SaveFileDialog允许用户选择已存在的文件位置。如果没有,他们可以在@Bali建议的对话框中创建一个文件夹。
如果您希望用户能够在不使用对话框的情况下创建新文件夹,则您需要让用户键入路径(例如,在文本框中)。然后,您可以使用Directory.Exist
检查目录是否存在,如果不存在,则使用Directory.Create
创建目录。
void CheckPath(string path)
{
var dir = Path.GetDirectoryName(path);
if( !String.IsNullOrEmpty(dir) && !Directory.Exists(dir))
Directory.Create(dir);
}
答案 2 :(得分:0)
这将是创建一个新目录
Directory.CreateDirectory(@"C:\Your File Path Here");
这将是打开一个文件。您可以通过更改路径来选择打开文件初始目录的位置。
OpenFileDialog openFileDialog1 = new OpenFileDialog();
openFileDialog1.InitialDirectory = (@"C:\Your starting File Path");
openFileDialog1.Filter = "All Files (*.*)|*.*";
openFileDialog1.Title = "Select a File";