📜  c# url 相对路径删除 - C# (1)

📅  最后修改于: 2023-12-03 14:59:41.055000             🧑  作者: Mango

C#中相对路径删除

在C#中,我们可以使用相对路径删除文件或目录。相对路径是相对于当前工作目录的位置。在我们开始之前,让我们先了解一下C#中常用的文件操作类System.IO

删除文件

要删除文件,我们需要使用File类的Delete方法。我们可以通过传递文件的相对路径来删除该文件。

string fileName = "example.txt";
string relativePath = "./subdirectory/" + fileName;
File.Delete(relativePath);

注意:相对路径中的" . "表示当前目录,"./subdirectory"表示当前目录下的"subdirectory"目录。

删除目录

要删除目录,我们需要使用Directory类的Delete方法。与删除文件一样,我们可以通过相对路径来删除目录。

string dirName = "exampleDirectory";
string relativePath = "./" + dirName;
Directory.Delete(relativePath);

注意:如果要删除的目录中有文件,则需要设置recursive参数为true。这样可以删除目录及其子目录和文件。

string dirName = "exampleDirectory";
string relativePath = "./" + dirName;
Directory.Delete(relativePath, true);
总结

以上是使用C#相对路径删除文件和目录的方法。要删除文件或目录,我们需要知道相对路径的位置并使用相应的类和方法。