我正在尝试制作一个删除文件夹的应用程序,但我似乎找不到找到他们所在的用户并将其实现到删除目录中的方法。我正在Visual Studio 上使用c#进行编码
编辑:os:windows 10基本上,我想找到计算机的用户名,并将其设置为一个变量,然后删除C:\users/(user(中的某个文件夹
我有一种获取用户的方法,它是Environment.GetFolderPath(Environment.SpecialFolder.UserProfile(但我想把它设置为一个变量,然后用这个变量来代替
DirectoryInfo di = new DirectoryInfo(@"C:UsersDesktop
Pathyes");
foreach(FileInfo file in di.GetFiles())
{
file.Delete();
}
我不知道你为什么需要获得用户,但可以。你已经有了使用Environment.GetFolderPath(Environment.SpecialFolder.UserProfile(的解决方案这会给你带来类似";C: \Users\randomUserName"。您可以将其存储在变量中。然后使用path附加你需要的任何文件夹路径。合并,你真的不需要使用这个函数,但这是最好的做法,只会为你省去很多麻烦。所以最终的产品会是这样的。
var userPath = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile);
var path = Path.Combine(userPath, "you path here");
var dirInfo = new DirectoryInfo(path);
//Rest of your code here.