1. 程式人生 > >C# 建立和寫入檔案

C# 建立和寫入檔案

// 判斷檔案是否存在,不存在則建立,否則讀取值顯示到窗體
            if (!File.Exists("F:\\TestTxt.txt"))
            {
                FileStream fs1 = new FileStream("F:\\TestTxt.txt", FileMode.Create, FileAccess.Write);//建立寫入檔案 
                StreamWriter sw = new StreamWriter(fs1);
                sw.WriteLine(this.textBox3.Text.Trim() + "+" + this.textBox4.Text);//開始寫入值

                sw.Close();
                fs1.Close();
            }
            else
            {
                FileStream fs = new FileStream("F:\\TestTxt.txt", FileMode.Open, FileAccess.Write);
                StreamWriter sr = new StreamWriter(fs);
                sr.WriteLine(this.textBox3.Text.Trim() + "+" + this.textBox4.Text);//開始寫入值

                sr.Close();
                fs.Close();

            }

或者借鑑如下程式碼:

     StreamWriter sw = new StreamWriter(Application.StartupPath + "\\" + textBox1.Text);

     sw.Write(textBox2.Text);
     sw.Flush();
     sw.Close();
     MessageBox.Show(this, "成功向檔案中寫入內容!", "提示對話方塊", MessageBoxButtons.OK, MessageBoxIcon.Information);

附:FileStream詳解


1. (FileStream fs1 = File.Open("c:\\test.txt", FileMode.Open));


FileMode.Open 直接用FileStream類開啟檔案c:\\test.txt"。


2. (FileStream fs2 = File.Open("c:\\test.txt", FileMode.Append, 


FileAccess.Write));


FileMode.Append,以追加的方式開啟檔案"c:\\test.txt",將某些內容寫


到"c:\\test.txt"裡。


3.(FileStream fs3 =File.Open("c:\\test.txt", FileMode.Truncate, 


FileAccess.ReadWrite, FileShare.Read)).


FileMode.Truncate的意思是將檔案開啟清空裡面的內容後再對檔案進行操作,


4. FileStream MyFileStream1 = new FileStream(@"c:\Testing.txt", 


FileMode.Create);


這個方法的意思是建立一個可以讀寫的檔案,並且可以允許其他人讀取檔案的內容,

相關推薦

C# 建立寫入檔案

// 判斷檔案是否存在,不存在則建立,否則讀取值顯示到窗體            if (!File.Exists("F:\\TestTxt.txt"))            {                FileStream fs1 = new FileStream

C++之讀取寫入檔案

C++之讀取和寫入檔案 在C++中使用std::ifstream來讀取檔案, 使用std::ofstream來寫入檔案,比如txt, yaml等檔案。 讀取檔案 #include <string> #include <fstream> std::string file_name

C#中讀取檔案寫入檔案的類

  最近編寫了一個簡單的讀取txt檔案和寫入txt檔案的一個最簡單的類,在這裡分享給大家,如果大家有什麼建議或意見可以在下面評論裡面寫上,廢話不多說,程式碼如下: ///<summary>         ///讀取txt檔案裡面的資訊         ///&

c++讀取csv檔案寫入檔案

一直以來感覺對檔案的讀寫和流的使用比較陌生,最近在寫的一個project正好需要讀取csv檔案的資料和建立新的csv檔案,於是在網上看了一些對csv檔案讀寫操作的文章,基本瞭解了大概的操作。 讀取.

C++建立 目錄 寫入文字檔案

#include <fstream> #include <direct.h> VOID OnAttach() { char cBuffer[256]={NULL};

Python 建立、讀取寫入檔案以及yield關鍵字- 千月的python linux 系統管理指南學習筆記(14)

無論是日誌檔案還是配置檔案都是我們日常運維中常見的型別,學習處理檔案的關鍵是學會如何處理文字資料。Python 包含一個稱為 file 的內建型別,可以用來處理檔案。 建立檔案物件 為了讀取一個現有的檔案,我們需要建立一個新的檔案物件,以用來對檔案進行互動。 open

如何解決C盤根目錄無法建立寫入檔案

現象:win7系統無法在C盤根目錄下建立檔案,但是可以新建資料夾(給使用者加了寫的許可權也無效果) 解決辦法1:用管理員執行cmd 輸入 icacls c:\ /setintegritylevel M 解決辦法2: 1. 選中C盤 2. 點右鍵選中屬性(properties) 3. 選“安全”

File類的特點?如何建立File類物件?Java中如何操作檔案內容,什麼是Io流Io流如何讀取寫入檔案?位元組緩衝流使用原則?

                            重難點提示                                 學習目標 1、能夠了解File類的特點(存在的意義,構造方法,常見方法) 2、能夠了解什麼是IO流以及分類(IO流的概述以及分類)

使用C++把字串寫入檔案

#include <fstream> #include <iostream> int write_string_to_file_append(const std::string & file_string, const std::string str ) { s

java讀取檔案寫入檔案的方式(位元組流字元流)

java讀取檔案和寫入檔案的方式 以位元組為單位讀取檔案 一次讀一個位元組 一次讀多個位元組 以字元為單位讀取檔案 一次讀一個字元 一次讀多個字元 以位元組為單位讀取檔案 以位元

C++ 批量開啟寫入檔案

用到了C++17的filesystem 庫 說明:這個函式主要是用來處理日誌中不同Thread的日誌,主要目的是將不同Thread的日誌寫到不同的檔案中 int GetThreadTime(const char * INPUT, const char * OutputFolder) {

TC中開啟檔案寫入檔案

    四年前在大學的時候學過這個,沒有想到,在現在看來這個東西還是這麼的流行.這正驗證了那句話,越是簡單的東西,功能越是強大,生命力越是頑強!你可別小看這簡單的TC.聽說很多高手都在用,很多骨灰級的高手也用這個。就像很多電路電子高手都會對組合語言情有獨鍾一樣。只因為她太單純!所以人人都喜歡。檔案開啟fope

利用vi編輯器建立編輯檔案

1、       vim是vi的升級版本。 2、       vi所UNIX和Linux系統內嵌的標準文編輯器,可執行,修改,複製,移動,貼上和刪除正文等命令,也可以進行移動游標,搜尋字元和退出vi的操作等。 3、  &nbs

Linux使用vi編輯器建立編輯檔案

1. vi編輯器簡介  1) vi的定義:vi是一個UNIX和Linux系統內嵌的標準正文(文字)編輯器,它是一種互動型別的正文編輯器,它可以用來建立和修改正文檔案。   開啟一個檔案,若檔案不存在,儲存後是建立一個新的檔案2. vi編輯器的操作模式   1) vi編輯器的3中

MFC顯示圖片寫入檔案

// MFC_pictureDlg.cpp : 實現檔案 // #include "stdafx.h" #include "MFC_picture.h" #include "MFC_pictureDlg.h" #include "afxdialogex.h" #ifdef _DEBUG #define

C++建立運用socket連結池

public class XieGouSocket {  public Socket m_socket;  //Socket物件  public bool m_isFree;  //判斷能不能空閒  public int m_index;  //在連結快取池中的索引值 }     下面的函式是建立 socke

『ORACLE』表空間建立資料檔案的新增(11g)

建立多資料檔案的表空間Create TABLESPACE TS_TAB  DATAFILE '/oracle/app/oradata/orcl/ecq_01.dbf'  SIZE 2147483648   AUTOEXTEND ON NEXT 52428800 MAXSIZE

vs2010 C++建立使用動態連結庫(dll)

一、用C++建立動態連結庫專案:  1、開啟Microsoft Visual Studio 2010,選擇File->New->Project。  2、在NewProject中選擇Inst

Git使用教程2:版本庫的建立新增檔案

        上篇部落格,我們一起了解了分散式版本控制系統Git的簡單內容,知道了分散式版本控制的優勢,同時也給大家分享了Git的安裝過程。本篇博文和大家一起討論,Git版本庫的建立和簡單操作。  

c++建立程序執行檔案

// ConsoleApplication3.cpp : 定義控制檯應用程式的入口點。 // #include "stdafx.h" #include <iostream> #include <string> #include<windows