代码未创建目录

本文关键字:创建目录 代码 | 更新日期: 2023-09-27 18:37:05

我正在尝试将文件夹写入桌面。到目前为止,我已经走到了这一步。我像这样初始化方法:

 public class Initialize 
        {
            public static void Main () 
            {
                Folder.CreateFolder();
            }
        }

它从这里获取代码:

public class Folder
    {
        public static void CreateFolder()
        {
            string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); //Gets desktop folder
            if(System.IO.Directory.Exists(path))
            {
                System.IO.Directory.CreateDirectory(path); 
            }
        }
    }

我认为我的部分问题出在 CreateDirectory 调用中,但我不确定。我只知道弹出一个终端,没有创建文件夹。任何人都可以看到错误吗?让我知道,提前谢谢!

代码未创建目录

如果

文件夹不存在,则必须尝试创建文件夹,并且还要使用 Environment.SpecialFolder.DesktopDirectory而不是 Environment.SpecialFolder.Desktop

!添加到比较中

public class Folder
    {
        public static void CreateFolder()
        {
            string path = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory); //Gets desktop folder
            if(!System.IO.Directory.Exists(path))
            {
                System.IO.Directory.CreateDirectory(path); 
            }
        }
    }

改用Enviorment.SpecialFolder.DesktopDirectoryEnviorment.SpecialFolder.Desktop枚举是一个虚拟文件夹。