其實這個問題和第一問題是同一個問題,都是許可權的問題。
解決方法就是修改你要儲存檔案的資料夾的許可權,使其有寫入的許可權,具體可見問題一。http://blog.csdn.net/cpcpc/archive/2011/06/20/6556627.aspx
讀檔案原始碼:
static void Main(string[] args) { FileStream fs = new FileStream(@"D:/Gzsk.Ccsme/Gzsk.Ccsme/Gzsk.Ccsme.Web/App_Themes/Image/arrow3.gif", FileMode.Open, FileAccess.Read); byte[] by = new byte[fs.Length]; fs.Read(by, 0, (int)fs.Length); XXXX(Convert.ToBase64String(by))); Console.ReadKey(); }
寫檔案原始碼:
public static void XXXX(string condtion) { byte[] buffer = Convert.FromBase64String(condtion); string path = "C://Image//" + new Random().Next(10) + ".gif"; FileStream fStream = new FileStream(path, FileMode.Create); fStream.Write(buffer, 0, buffer.Length); fStream.Flush(); fStream.Close(); }