C#創建目錄 var strpatj = HttpRuntime.AppDomainAppPath; if (!Directory.Exists(strpatj+"\\temp")) Directory.CreateDirectory(strpatj + "\\temp"); C#在目錄下創建文件 StreamReader sr = new StreamReader(filestrem, System.Text.Encoding.GetEncoding("gb2312")); //讀取這個流 using (StreamWriter sw = new StreamWriter(strpatj + "\\temp\\" + "temp.csv")) { sw.Write(sr.ReadToEnd()); //讀取后, sr無數據 } //帶編碼方式寫入 using (StreamWriter sw = new StreamWriter(strpatj + "\\temp\\" + "temp.csv", false, Encoding.GetEncoding("gb2312"))) { sw.Write(sr0.ReadToEnd()); } //在讀取該文件,返回一個Stream. StreamReader sr1 = new StreamReader(strpatj + "\\temp\\" + "temp.csv", System.Text.Encoding.GetEncoding("gb2312")); //讀取這個流 filestrem = sr1.BaseStream; //未測試 using (FileStream fsw = new FileStream(strpatj + "\\temp\\" + "temp.csv", FileMode.Create, FileAccess.Write)) //打開文件,用於只寫?? { BinaryWriter bw = new BinaryWriter(fsw); //編寫器指向這個文件流?? bw.Write(System.IO.File.ReadAllBytes(strpatj + "\\temp\\" + "temp.csv")); //打開一個文件讀取流信息,將其寫入新文件?? System.IO.File.Delete(path + i.ToString() + "_" + filename); //刪除指定文件信息?? bw.Flush(); //清理緩沖區?? }
