📅  最后修改于: 2023-12-03 14:59:41.055000             🧑  作者: Mango
在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#相对路径删除文件和目录的方法。要删除文件或目录,我们需要知道相对路径的位置并使用相应的类和方法。