-
你可以定義乙個靜態公共變數來儲存檔案的儲存路徑,預設值為null,每次儲存時判斷變數是否為null,如果為null(表示第一次儲存),則彈出儲存對話方塊進行儲存,並儲存變數的路徑,如果不為null(表示不是第一次儲存), 然後直接儲存到變數中的路徑,具體**不會被寫入,應該不難寫。
-
你不能記錄這個事件的次數,你必須定義乙個全域性變數來記錄,然後判斷全域性變數。
你現在用的,每次進入事件,你的 i 又是 0,一定是沒有意義的。
-
private string _filepath = ;
private void 儲存 toolstripmenuitem click(object sender, eventargs e).
if (_filepath ==
if ( ==
streamwriter c = new streamwriter(;;
filepath = ;
elseif(
streamwriter d;
d = new streamwriter();
我想知道這個答案是否可能?
歡迎上海上班族來團參觀考察。
-
region 檔案---儲存。
private void 儲存 toolstripmenuitem click(object sender, eventargs e).
elsetext = ;
#endregion
private void delete toolstripmenuitem5 click(object sender, eventargs e)}
-
將編碼設定為 utf8 以防止簡體字和繁體字出現亂碼。
-
儲存時要注意編碼方法,應該是這個問題。
-
用xml確實比較好,這裡是記事本的**io操作注意參考使用;
streamwriter sw=new streamwriter(@"c:\",true,;
寫了什麼");
streamreader sr = new streamreader(@"c:\", ;
string text = ;將閱讀內容分配給文字;
-
我還在用記事本來儲存資料,太落後了。 現在,它全部採用XML格式,就像乙個本地資料庫,易於使用且井井有條。 了解如何使用 XML。
-
應該是你第一次使用fileinfo時沒有關閉它,再次開啟它會出現使用。
退出重新編譯,使用後:;
-
如果以流的方式讀取,Windows記事本直接讀取所有文字,然後關閉流,儲存時在原始位置重寫檔案,就會發生這種情況。
文字檔案一般不大,如果大了,讀寫會很慢,建議你先把文字複製到臨時資料夾,開啟乙個臨時資料夾的副本,然後把所有改動都寫到原來的檔案中,刪除副本。 它既快捷又方便。
-
IO的操作,我真的不多說。
-
無論字元編碼如何,都使用檔案流進行寫入。
這同樣適用於讀取,使用檔案流,將 streamwriter 替換為 streamreader
if ( ==
教師節西洋愛心行動——凝聚你我的力量,實現孩子的讀書夢想。
用記事本開啟它。
只需雙擊即可使用記事本開啟它,它就會顯示類似的內容。 >>>More