国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C# 下載文件 刪除文件 寫入文本的實例

2020-01-24 00:22:43
字體:
來源:轉載
供稿:網友

由于經常用到文件處理,便自己封裝了下 分享給大家。 包含寫入文本 批量刪除文件 下載文件 。--可直接使用

/// <summary>/// 寫入到txt/// </summary>/// <param name="savePath"></param>/// <param name="content"></param>public static void WriteInTxt(string savePath, string content){string tempPath = System.IO.Path.GetDirectoryName(savePath);System.IO.Directory.CreateDirectory(tempPath); //創建臨時文件目錄if (!System.IO.File.Exists(savePath)){FileStream fs1 = new FileStream(savePath, FileMode.Create, FileAccess.Write);//創建寫入文件 StreamWriter sw = new StreamWriter(fs1);sw.WriteLine(content);//開始寫入值sw.Close();fs1.Close();}else{FileStream fs = new FileStream(savePath, FileMode.Open, FileAccess.Write);StreamWriter sr = new StreamWriter(fs);sr.WriteLine(content);//開始寫入值sr.Close();fs.Close();}}/// <summary>/// 遞歸刪除文件夾下所有文件/// </summary>/// <param name="file"></param>public static void DeleteFile(string dirPath){try{//去除文件夾和子文件的只讀屬性//去除文件夾的只讀屬性System.IO.DirectoryInfo fileInfo = new DirectoryInfo(dirPath);fileInfo.Attributes = FileAttributes.Normal & FileAttributes.Directory;//去除文件的只讀屬性System.IO.File.SetAttributes(dirPath, System.IO.FileAttributes.Normal);//判斷文件夾是否還存在if (Directory.Exists(dirPath)){foreach (string f in Directory.GetFileSystemEntries(dirPath)){if (File.Exists(f)){//如果有子文件刪除文件File.Delete(f);}else{//循環遞歸刪除子文件夾 DeleteFile(f);}}//刪除空文件夾 Directory.Delete(dirPath);}}catch (Exception e){}}/// <summary>/// Http下載文件/// </summary>/// <param name="url">下載文件路徑</param>/// <param name="savePath">保存路徑</param>/// <returns></returns>public static bool HttpDownloadFile(string url, string savePath){string tempPath = System.IO.Path.GetDirectoryName(savePath);System.IO.Directory.CreateDirectory(tempPath); //創建臨時文件目錄string tempFile = tempPath + @"/" + System.IO.Path.GetFileName(savePath); //臨時文件if (System.IO.File.Exists(tempFile)){//存在則跳出return true;//System.IO.File.Delete(tempFile); }try{FileStream fs = new FileStream(tempFile, FileMode.Append, FileAccess.Write, FileShare.ReadWrite);// 設置參數HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;//發送請求并獲取相應回應數據HttpWebResponse response = request.GetResponse() as HttpWebResponse;//直到request.GetResponse()程序才開始向目標網頁發送Post請求Stream responseStream = response.GetResponseStream();//創建本地文件寫入流//Stream stream = new FileStream(tempFile, FileMode.Create);byte[] bArr = new byte[1024];int size = responseStream.Read(bArr, 0, (int)bArr.Length);while (size > 0){//stream.Write(bArr, 0, size);fs.Write(bArr, 0, size);size = responseStream.Read(bArr, 0, (int)bArr.Length);}//stream.Close();fs.Close();responseStream.Close();System.IO.File.Move(tempFile, savePath);return true;}catch (Exception ex){return false;}}

以上這篇C# 下載文件 刪除文件 寫入文本的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 广安市| 沁水县| 靖宇县| 威宁| 枣阳市| 梁平县| 沈阳市| 巴马| 普兰店市| 黎川县| 五指山市| 沙雅县| 满洲里市| 衡山县| 麻江县| 蒙山县| 慈利县| 唐山市| 龙里县| 安阳市| 长春市| 潼关县| 新巴尔虎右旗| 绵竹市| 建水县| 晋州市| 兰溪市| 左贡县| 札达县| 临湘市| 光泽县| 武清区| 福泉市| 六安市| 肃南| 红桥区| 罗平县| 赤壁市| 平南县| 仁布县| 永修县|