【发布时间】:2016-05-18 05:20:54
【问题描述】:
我正在做我的计算课程,我正在创建程序,您的学校文件将同步到家中的选定文件夹(类似于 Dropbox)。当您登录时,我需要它要求用户选择一个位置并创建文件将同步到的文件夹,但我不知道该怎么做。
如果有人能提供一些例子,我将不胜感激。
【问题讨论】:
-
请分享你的尝试!!!
我正在做我的计算课程,我正在创建程序,您的学校文件将同步到家中的选定文件夹(类似于 Dropbox)。当您登录时,我需要它要求用户选择一个位置并创建文件将同步到的文件夹,但我不知道该怎么做。
如果有人能提供一些例子,我将不胜感激。
【问题讨论】:
我将向您指出包含示例的文档。不过,您可以通过谷歌搜索轻松找到此内容。如果您正在学习涉及编程的课程,那么第一课就是学习在 Google 上查找内容。
https://msdn.microsoft.com/en-us/library/system.windows.forms.folderbrowserdialog(v=vs.110).aspx
【讨论】:
.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 标准文件夹选择对话框。
【讨论】:
using。以免你助长更坏的行为。