当前位置: 首页 > 知识库问答 >
问题:

在C#[复制]中找不到创建的目录

仲孙钊
2023-03-14

我使用:

public const string WbPlanDirPath = "\\SavedWbPlans";

if (!Directory.Exists(WbPlanDirPath))
{
    System.IO.Directory.CreateDirectory(WbPlanDirPath);
}  

创建目录。虽然,它似乎工作正常(没有异常被抛出)我找不到文件夹/目录在文件系统的任何地方。我做错了什么吗?

共有3个答案

桓信鸥
2023-03-14

这是在\SavedWebPlans中创建一个目录,该目录位于当前工作目录下的卷的根目录下。

相弘和
2023-03-14

它应该在当前目录的卷的根级别上创建。选中环境。货币目录

谢运良
2023-03-14
"\\SavedWbPlans"

请注意开头的反斜杠。在视窗中的路径上下文中,这指的是驱动器的根。

因此,目录很可能是在驱动器的根目录上创建的,这取决于工作目录所在的位置。

例如,如果工作目录是D:\某个地方\in\the\Drive\,它将被创建为D:\SavedWbPlans

如果试图在程序所在的同一目录中创建目录,请使用以下代码:

string directory_of_program = Path.GetDirectoryName(Application.ExecutablePath);
string WbPlanDirPath = Path.Combine(directory_of_program, "SavedWbPlans");

if (!Directory.Exists(WbPlanDirPath))
{
    System.IO.Directory.CreateDirectory(WbPlanDirPath);
}  
 类似资料:
  • 问题内容: 我想要创建目标目录(如果不存在)的命令(或cp的选项)。 例: 问题答案: ()没有此类选项。

  • 当我试图复制一个用C#创建的文件时遇到了这个问题:

  • 问题内容: 我正在使用以下查询来创建CSV文件 但是当我通过filezilla搜索时,无法在任何地方找到mydata.csv文件。 知道该文件的存储位置吗? 查询成功运行,没有任何错误!有帮助吗? 问题答案: 例如,MySQL可能正在将文件写入其自己的数据目录。要指定路径,请使用完整路径。 但是,该目录必须是运行MySQL服务器守护程序的用户帐户可写的目录。因此,我将经常使用: 指定要写入的路径,

  • 问题内容: 我想编写一个检查目录是否存在的程序;如果该目录不存在,那么它将在其中创建目录和一个日志文件,但是如果该目录已经存在,则它将在该文件夹中创建一个新的日志文件。 我如何在Linux中用C做到这一点? 问题答案: 看看检查,如果该目录存在, 和,创建目录。 您可以使用和命令查看这些功能的手册。

  • 我希望你今天过得愉快! 我是新来的Docker我想我的问题和docker的目录树有关 我的应用程序将文件写入目录,然后在一段时间后再次读取该文件。 我的应用程序出现了这个错误。 我的停靠应用程序无法创建文件并读取。我认为Docker将目录视为主机的绝对目录。我以为容器会写入容器目录树中的目录。 所以问题是: 如何在containers目录树中指定写入文件的路径?

  • 问题内容: 我想要一种简单的方法来在C ++ / Linux中创建多个目录。 例如,我想在目录中保存文件lola.file: 但是如果目录不存在,我希望它们可以自动创建。一个可行的例子将是完美的。 问题答案: 这是一个可以用C ++编译器编译的C函数。 宏和是对的错误检查版本,并在中声明(并在和中实现)。该标头处理的是旧版本,可以在现代Unix系统上替换(但是在1990年有很多问题)。并声明。 v