所以我正在使用winforms制作一個程式,當我保存我的文本檔案時,我希望它自動遞增。示例另存為 file_01.txt、file_02.txt、file_03.txt
我似乎無法讓它作業......
這是我的代碼
private void Button1_Click(object sender,EventArgs e)
{
using (SaveFileDialog saveFileDialog = new SaveFileDialog())
{
string filePath = "C\\";
int fileCount = 0;
String fileName = "File_0" $"{fileCount}";
bool checkFileName = true;
while (checkFileName)
{
fileName = "File_0" $"{fileCount}.txt";
fileCount ;
string checkName = filePath "\\" fileName;
checkFileName = File.Exists(checkName);
}
saveFileDialog.FileName = fileName;
saveFileDialog.Title = "Save Files";
saveFileDialog.InitialDirectory = $"{filePath}";
saveFileDialog.CheckPathExists = true;
saveFileDialog.DefaultExt = "txt";
saveFileDialog.Filter = "Text files |*.txt";
saveFileDialog.RestoreDirectory = true;
if (saveFileDialog.ShowDialog() == DialogResult.OK)
{
using (StreamWriter sw = new StreamWriter(saveFileDialog.OpenFile()))
{
foreach (string item in regoListBox.Items)
{
sw.WriteLine(item);
}
}
}
}
}
uj5u.com熱心網友回復:
它不起作用的原因是您沒有filePath正確指定。因此它無法檢查增量檔案名。
將其更改為:
//string filePath = "C\\";
string filePath = "C:\\";
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/516753.html
標籤:C#表格
下一篇:無限下載C#
