2015-08-30 49 views
0

在asp.net中創建文本文件如何使用ASP.Net創建文本文件?我嘗試使用Streamwriter但只寫到存在的文件:使用代碼

using (StreamWriter _testData = new StreamWriter(Server.MapPath("~/data.txt"), false)) 
{     
    _testData.WriteLine(txtText.Text); // Write the file. 
    _testData.WriteLine(txtLink.Text); // Write the file.    
} 

那麼,如何創建它。我曾嘗試:

FileSystemObject.CreateTextFile(filename[,overwrite[,unicode]]); 

,但沒有奏效。

+0

你怎麼說 「它不工作」 是什麼意思?它是否會拋出異常?那麼什麼是例外?或者你的文件沒有創建,並且不會拋出異常? – Nikolay

+0

你在哪裏查找文件? –

回答

4
string FilePath = Server.MapPath("FILENAME.txt"); 
string FileContent = "Put File Content Here"; 
File.WriteAllText(FilePath, FileContent); 
0

構造函數爲您創建文件,如果它不存在,所以你不應該改變任何東西。請注意,在構造函數中指定「false」將在每次執行代碼時覆蓋該文件。

使用默認編碼和緩衝區大小爲指定文件初始化StreamWriter類的新實例。如果文件存在,它可以被覆蓋或附加到。如果該文件不存在,則此構造函數將創建一個新文件。

https://msdn.microsoft.com/en-us/library/36b035cb(v=vs.110).aspx