c# - 如何在 c# 中找到具有指定值的文件夹?
问题描述
如何找到具有指定值的文件夹?
我为UploadFolder中的每个用户名创建了一个文件夹。当用户单击删除按钮时,包含其用户名的文件夹及其目录中的所有文件都将被删除。
我已经从数据库数据中删除了它,但我无法让它找到带有他们用户名的文件夹。
我可以删除特定文件,但不能删除整个文件夹。
这是针对新服务器的。
rootFolder = @"C:\inetpub\wwwroot\UploadFolder\Username\";
file = "filename.docx";
try
{
if (File.Exists(Path.Combine(rootFolder, file)))
{
File.Delete(Path.Combine(rootFolder, file));
Response.Write("File deleted.");
}
else Response.Write("File not found");
}
catch (IOException ioExp)
{
Response.Write(ioExp.Message);
}
解决方案
您似乎正在检查文件而不是目录的存在。
要管理目录,您需要 System.IO.Directory 类,除了文件代码(如果需要)之外,您可以按如下方式使用它
rootFolder = @"C:\inetpub\wwwroot\UploadFolder\Username";
if (Directory.Exists(rootFolder))
{
Directory.Delete(rootFolder);
}
推荐阅读
- javascript - 如何使用限制方法?电报机器人
- git - 如何将旧版本存储库中的 zip 文件中的代码与最新版本合并?
- pusher - Lighthouse Graphql 订阅身份验证返回 403(subscriberByChannel() 返回空)
- python - 谷歌 colab 中的 Pandas 分析错误
- java - java.lang.IllegalStateException:在easymock的记录状态中不允许调用verify
- javascript - 隐藏一个测验问题,直到使用 PHP 回答前一个问题
- java - 编写一个程序,计算给定数字的阶乘中尾随零的数量。N!= 1 * 2 * 3 * ... * N
- asp.net - 如何确定 ASP.Net Web 应用程序是否可以处理基于 cookie 的亲和力?
- excel - 为什么会出现此错误:“参数类型 ByRef 不兼容”?
- javascript - JavaScript 扩展 Div 不适合我