0
由於某種原因,當我啓動我的應用程序時,它不會創建新文件。下面是代碼:未在應用程序啓動時創建文本文件
private void Form1_Load(object sender, EventArgs e)
{
if (!File.Exists("database.txt"))
{
File.Create("database.txt");
}
else if (File.Exists("database.txt"))
{
MessageBox.Show("Database has been found, please go ahead and make your changes.");
}
}
private void button1_Click(object sender, EventArgs e)
{
SubmitToDatabase std = new SubmitToDatabase();
std.Show();
}
private void Search_1_Click(object sender, EventArgs e)
{
SearchDatabase sd = new SearchDatabase();
sd.Show();
}
}
你知道當前目錄嗎? Directory.GetCurrentDirectory()也許它正在創建,而不是你想要的地方? –
我將代碼更改爲構造函數並且工作正常 - 使用「Form1_Load」有什麼錯誤嗎?它似乎沒有工作。我想在應用程序啓動時執行此操作。 – user3713606
你不應該這樣使用'File.Create'。也許你可以嘗試'File.WriteAllText(「database.txt」,「」)''如果你想創建一個空文件? – NotADeveloper