【问题标题】:How to select a place to create a folder in windows form c#?如何在windows form c#中选择创建文件夹的位置?
【发布时间】:2016-05-18 05:20:54
【问题描述】:

我正在做我的计算课程,我正在创建程序,您的学校文件将同步到家中的选定文件夹(类似于 Dropbox)。当您登录时,我需要它要求用户选择一个位置并创建文件将同步到的文件夹,但我不知道该怎么做。

如果有人能提供一些例子,我将不胜感激。

【问题讨论】:

标签: c# windows winforms


【解决方案1】:

我将向您指出包含示例的文档。不过,您可以通过谷歌搜索轻松找到此内容。如果您正在学习涉及编程的课程,那么第一课就是学习在 Google 上查找内容。

https://msdn.microsoft.com/en-us/library/system.windows.forms.folderbrowserdialog(v=vs.110).aspx

【讨论】:

    【解决方案2】:

    .NET Framework 和Windows.Forms 为您提供了解决方案。您可以像这样简单地使用FolderBrowserDialog

    using (FolderBrowserDialog dialog = new FolderBrowserDialog())
    {
        dialog.Description = "Select path to synchronize to";
        dialog.RootFolder = Environment.SpecialFolder.Desktop; // or whatever you like
        dialog.SelectedPath = ...; // maybe set this to a previously selected folder
        dialog.ShowNewFolderButton = true; // to enable the user to create a new folder
        if (dialog.ShowDialog() != DialogResult.OK) return; // do what you need if user cancels the dialog
    
        var selectedPathToSynchronizeTo = dialog.SelectedPath;
    }
    

    这显示了 Windows 标准文件夹选择对话框。

    【讨论】:

    • 哦,我喜欢人们在不发表评论的情况下对答案投反对票。如果我的回答有问题,请告诉我,以便我下次做得更好。
    • 这是因为您选择回答一个用 2 分钟的 Google 搜索就能​​找到答案的问题。投票现在已锁定,否则我会根据此 Meta 答案将其撤消:请参阅:meta.stackoverflow.com/a/255861/1633308。但我的观点仍然存在:不要奖励懒惰的提问者。并在您的代码中使用using。以免你助长更坏的行为。
    • @DonBoitnott 我明白你的意思,有时也有同样的感觉。但有时简单地回答比解释为什么不回答更容易......但我想你是对的,不应该用答案来奖励这个问题,特别是因为安迪·阿恩特已经给出了正确的方向。
    猜你喜欢
    • 2021-08-19
    • 1970-01-01
    • 2020-10-22
    • 1970-01-01
    • 2014-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多