所以我在制作Cosmos操作系统时遇到了一些麻烦。我有这段代码可以创建一个文件。它的作用是询问文件和扩展名是什么,然后文件内容是什么,然后生成文件。问题是它仅保存到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);
我没有检查这段代码,但是应该是这样的。(应该)与上面的代码相同。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句