如何将文件保存在您当前所在的目录中(COSMOS)

how to save a file in the directory you are currently in (COSMOS)

所以我正在制作 Cosmos OS,但遇到了一些麻烦。我有这个制作文件的代码。它的作用是询问文件的名称和扩展名是什么,然后文件内容是什么,然后生成文件。问题是它只保存到 0:\ 的主目录,当你在 0:\TEST 这样的目录中创建文件时它不起作用。这是我为文件创建者准备的代码。我想知道是否可以让它将文件保存到您当前所在的目录中。

 Console.Write("File Name (put in the extension name):");
                var finput = Console.ReadLine().ToLower();
                string fileName = finput;
                // Check if file already exists. If yes, delete it.     
                if (File.Exists(fileName))
                {
                    File.Delete(fileName);
                }
                Console.Write("File Contents:\n");
                var text = Console.ReadLine().ToLower();
                using (FileStream fs = File.Create(fileName))
                {
                    // Add some text to file    
                    Byte[] title = new UTF8Encoding(true).GetBytes(text);
                    fs.Write(title, 0, title.Length);
                }
                Console.WriteLine("File Made!");

这可能是一个迟到的答案,但试试这个:

var dir = Directory.GetCurrentDirectory;
var file = (filename);
File.Create(dir + "\" + file);

我没有检查过这段代码,但它应该是这样的。这(应该)与上面的代码相同。