C#怎么删除文件夹的文件
publicstaticvoidDelectDir(stringsrcPath)
{
try
{
DirectoryInfodir=newDirectoryInfo(srcPath);
FileSystemInfo[]fileinfo=dir.GetFileSystemInfos();//返回目录中所有文件和子目录
foreach(FileSystemInfoiinfileinfo)
{
if(iisDirectoryInfo)//判断是否文件夹
{
DirectoryInfosubdir=newDirectoryInfo(i.FullName);
subdir.Delete(true);//删除子目录和文件
}
else
{
//如果使用了streamreader在删除前必须先关闭流,否则无法删除sr.close();
File.Delete(i.FullName);//删除指定文件
}
}
}
catch(Exceptione)
{
throw;
}
}
扩展资料
C#删除指定文件或文件夹
//1、首先判断文件或者文件路径是否存在
if(File.Exists(fileFullPath))
{
//2、根据路径字符串判断是文件还是文件夹
FileAttributesattr=File.GetAttributes(fileFullPath);
//3、根据具体类型进行删除
if(attr==FileAttributes.Directory)
{
//3.1、删除文件夹
Directory.Delete(fileFullPath,true);
}
else
{
//3.2、删除文件
File.Delete(fileFullPath);
}
File.Delete(fileFullPath);
}
using System.IO;//C# I/O 类
namespace Fox
{
class Omg
{
static void Main()
{
string name;//删除函数
//创建文件夹
string Create = @"c:\abc"; //Create:创建一个新的文件。如果文件已存在,则删除旧文件,然后创建新文件
string fileName = "123.txt";
if (!Directory.Exists(Create))
{
Directory.CreateDirectory(Create);
}
if (!File.Exists(Create + "\\" + fileName))
{
File.Exists(Create + "\\" + fileName);
}
//写入文件夹
{
string[] names = new string[] { "大哥、大嫂,过年好\n" };
using (StreamWriter sw = new StreamWriter("c:/abc/123.txt"))
{
foreach (string s in names)
{
sw.WriteLine(s);
}
}
// 从文件中读取并显示每行
string line = "";
using (StreamReader sr = new StreamReader("c:/abc/123.txt"))
{
while ((line = sr.ReadLine()) != null)
{
Console.WriteLine(line);
}
}
try
{
// 根据上俩步的创建和写入,接下来进行文件夹的读取,显示
// using 语句也能关闭 StreamReader
using (StreamReader sr = new StreamReader("c:/abc/123.txt"))
{
string tt;
// 从文件读取并显示行,直到文件的末尾
while ((tt = sr.ReadLine()) != null)
{
Console.WriteLine(tt);
}
}
}
catch (Exception e)
{
// 向用户显示出错消息
Console.WriteLine("The file could not be read:");
Console.WriteLine(e.Message);
}
{
Console.WriteLine("按回车键,输入 Y 删除");
Console.ReadLine();
Console.Write("输入:");
name = Console.ReadLine();
Console.WriteLine("已经确定:{0} 已经删除文件夹", name);
}
//一楼答案运用实例
//判断文件是不是存在
if (File.Exists(@"c:\abc\123.txt"))
{
//如果存在则删除
File.Delete(@"c:\abc\123.txt");
}
}
Console.ReadKey();
}
}
}
//判断文件是不是存在
if(File.Exists(@"文件路径"))
{
//如果存在则删除
File.Delete(@"文件路径");
}
没成功
C#不是asp
还有办法吗
晕死,这个就是C#啊,你的文件路径写对了没啊,贴上来呗。
希望我的回答对你有些帮助。
0.0代码有法实现吗