【发布时间】:2021-12-14 22:07:41
【问题描述】:
我正在尝试创建一个删除文件夹的应用程序,但我似乎无法找到一种方法来找到他们所在的用户并将其实施到目录删除中。我在 Visual Studio 上用 c# 编码
编辑: 操作系统:Windows 10 基本上我想找到计算机的用户名并将其设置为变量而不是去删除 C:/users/(user) 中的某个文件夹
我有办法获取用户 Environment.GetFolderPath(Environment.SpecialFolder.UserProfile); 但我想将其设置为变量,然后使用该变量替换
DirectoryInfo di = new DirectoryInfo(@"C:\Users\Desktop
Path\yes");
foreach(FileInfo file in di.GetFiles())
{
file.Delete();
}
【问题讨论】:
-
这能回答你的问题吗? How do I list all files of a directory?
-
目前还不清楚你到底想做什么......是否有可能找到当前用户的“主”目录?如果是这样,this 可能会有所帮助。
Environment.SpecialFolder中有不同的选项,您可以尝试直到找到您想要的选项。如果这不是您想要做的,您能否编辑您的问题并添加更多信息,例如您使用的操作系统、您正在尝试做的确切示例以及您的一些代码我试过了......任何或所有这些都会很好 -
“找到一种方法来找到他们所在的用户并将其实施到目录删除中” 我不知道这意味着什么。请edit该问题并提供更多详细信息以及您解决问题的尝试。
-
好的,我编辑了它,希望你能理解
-
究竟是什么 阻止您将来自
Environment.GetFolderPath()的返回值存储到变量中?此外,这里已经有大量示例