如果文件不存在,我需要讀取我的代碼以創建else append。現在它正在閱讀,如果它存在創建和追加。這裏是代碼:如果文件不存在,創建文件
if (File.Exists(path))
{
using (StreamWriter sw = File.CreateText(path))
{
我會這樣做嗎?
if (! File.Exists(path))
{
using (StreamWriter sw = File.CreateText(path))
{
編輯:
string path = txtFilePath.Text;
if (!File.Exists(path))
{
using (StreamWriter sw = File.CreateText(path))
{
foreach (var line in employeeList.Items)
{
sw.WriteLine(((Employee)line).FirstName);
sw.WriteLine(((Employee)line).LastName);
sw.WriteLine(((Employee)line).JobTitle);
}
}
}
else
{
StreamWriter sw = File.AppendText(path);
foreach (var line in employeeList.Items)
{
sw.WriteLine(((Employee)line).FirstName);
sw.WriteLine(((Employee)line).LastName);
sw.WriteLine(((Employee)line).JobTitle);
}
sw.Close();
}
}
[File.AppendAllText](HTTP:// MSDN .microsoft.com/en-us/library/ms143356.aspx) - 這正是您在一行代碼中所需要的。 –
@ShadowWizard由於被標記的作業OP可能實際上被引導以顯示條件邏輯。 – Yuck
@Yuck - 家庭作業重新發明輪子?呸! ;) –