代码不创建目录

Code not creating directories

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

 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枚举是一个虚拟文件夹。