亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

在托管C++中利用path對象處理Temp文件

2019-11-17 05:49:06
字體:
來源:轉載
供稿:網友

  程序中有時避免不了要使用臨時文件,但在微軟的.NET新平臺中,許多編程者還未利用Path對象的便利條件來處理臨時文件,仍然手工確定應用程序當前目錄中的唯一文件名,并在程序用完之后刪除。

  本文要演示的技巧,是通過使用Path類,以一兩行的代碼,就可完成下述任務:

  1、 定位"temp"目錄。

  2、 創建唯一的、優化過的臨時文件。

  3、 使用完后刪除臨時文件。

  定位"Temp"目錄

  要確定"temp"目錄,可使用Path::GetTempPath靜態方法,此處重點要注重的是,需把對此方法的調用,放在一個try/block塊中,因為基于當前用戶的權限,很可能會拋出一個SecurityException(安全異常)。

using namespace System::Security;
using namespace System::IO;

...

String tempFolder;
try
{
 tempFolder = Path::GetTempPath();
}
catch(SecurityException* ex)
{
 //很可能意味著你沒有所需的權限
}
catch(Exception* ex)
{
 //處理其他所有異常
}
  創建并優化臨時文件

  在此可使用Path::GetTempFileName來得到臨時文件的唯一名稱,這個方法會創建一個文件,并返回最近創建的文件名。

  文件屬性被設為"存檔",實質上為了防止 .NET對它進行優化,因此,假如把文件屬性改為其他的,就可以從 .NET運行時(runtime)緩存中得到一小點的性能提升。

  一開始,要使用臨時文件名來構造一個FileInfo對象,并設置FileInfo的Attributes為FileAttributes::Temporary:

using namespace System::Security;
using namespace System::IO;

...

String* fileName;
fileName->Empty;

try
{
 //創建一個長度為零的臨時文件
 fileName = Path::GetTempFileName();

 //把文件屬性設為"Temporary"以獲得更好的性能
 FileInfo* myFileInfo = new FileInfo(fileName);
 myFileInfo->Attributes = FileAttributes::Temporary;

 ...
}
catch(Exception* ex)
{
 //處理異常
}
  使用及刪除臨時文件

  一旦創建了臨時文件,就可像使用其他文件一樣使用它,例如,可在上面的try/block塊中插入以下代碼,其使用了StreamWriter類在臨時文件中寫入一條簡單的字符串:

//向臨時文件中寫入數據
StreamWriter* writer = File::AppendText(fileName);
writer->WriteLine("A test sample data");
writer->Flush();
writer->Close();
  寫入的數據可通過下面的StreamReader讀取,在此,可把整個文件的內容都讀入到一個String對象中:

StreamReader* reader = File::OpenText(fileName);
  最后,在使用完了臨時文件,可用File::Delete來刪除,只需簡單地傳遞進文件名就行了:

File::Delete(fileName);進入討論組討論。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精彩精品视频| 久久资源免费视频| 国产欧美婷婷中文| 国产精品久久久久福利| 日韩美女写真福利在线观看| 欧美日韩国产丝袜另类| 欧美激情videoshd| 2019日本中文字幕| 亚洲成人精品久久久| 日韩精品在线免费播放| 欧美在线日韩在线| 国产成人欧美在线观看| 久久久女人电视剧免费播放下载| 97精品视频在线| 国产一区二区三区视频| 亚洲精品xxx| 国产精品欧美亚洲777777| 亚洲国产精品999| 一区二区欧美激情| 国产亚洲欧美日韩一区二区| 国产精品免费福利| 久久精品久久久久久国产 免费| 欧美日韩精品在线观看| 国产精品∨欧美精品v日韩精品| 欧美成人激情图片网| 国产成人精品一区二区| 国产成人高清激情视频在线观看| 精品国产自在精品国产浪潮| 久久久精品视频成人| 国产成人自拍视频在线观看| 欧美黑人一级爽快片淫片高清| 伊人激情综合网| 中文字幕无线精品亚洲乱码一区| 欧美成人性色生活仑片| 亚洲国产欧美精品| 在线电影中文日韩| 日韩成人激情影院| 欧美在线性视频| 久久亚洲精品国产亚洲老地址| 亚洲无限乱码一二三四麻| 亚洲一品av免费观看| 久久福利视频导航| 色多多国产成人永久免费网站| 国产在线观看一区二区三区| 久久av资源网站| 两个人的视频www国产精品| 欧美乱大交做爰xxxⅹ性3| 日韩成人性视频| 亚洲免费视频一区二区| 欧美精品一本久久男人的天堂| 免费97视频在线精品国自产拍| 在线观看中文字幕亚洲| 色综合老司机第九色激情| 日韩欧美中文第一页| 日韩视频免费中文字幕| 欧美人在线观看| 91免费人成网站在线观看18| 在线观看日韩专区| 日韩中文av在线| 精品女厕一区二区三区| 国产精品国产自产拍高清av水多| 亚洲偷熟乱区亚洲香蕉av| 欧美有码在线观看| 欧美高清第一页| 在线丨暗呦小u女国产精品| 日韩视频中文字幕| 亚洲电影免费观看高清完整版在线| 中文字幕日韩精品在线观看| 中文字幕亚洲综合久久| 欧美午夜精品久久久久久浪潮| 色婷婷综合成人av| 亚洲欧洲在线播放| 日韩av最新在线| 欧美中文字幕第一页| 日韩成人中文字幕在线观看| 91色精品视频在线| 理论片在线不卡免费观看| 国产精品中文在线| 免费av在线一区| 92福利视频午夜1000合集在线观看| 一区二区三区www| 成人中文字幕+乱码+中文字幕| 在线观看视频99| 亚洲综合自拍一区| 日韩欧美一区二区三区| 97在线视频国产| 在线视频一区二区| 日韩欧美福利视频| 欧美视频一区二区三区…| 日本精品久久电影| 亚洲已满18点击进入在线看片| 欧美在线视频在线播放完整版免费观看| 日韩成人中文电影| 亚洲老板91色精品久久| 美女视频久久黄| 色悠悠久久88| 亚洲精品久久久久久久久久久| 欧美精品成人在线| 国产91九色视频| 免费不卡欧美自拍视频| 奇米四色中文综合久久| 国产成人+综合亚洲+天堂| 国产精品欧美日韩一区二区| 日韩av在线免播放器| 亚洲天堂av女优| 亚洲二区中文字幕| 成人性教育视频在线观看| 亚洲永久在线观看| 欧美精品久久久久久久久久| 国产欧美亚洲精品| 精品久久久久久久久久国产| 中文字幕欧美亚洲| www.久久色.com| 成人性生交大片免费看小说| 日本不卡免费高清视频| 日韩美女在线播放| 亚洲欧美日韩国产中文| 91天堂在线视频| 97精品免费视频| 色综合五月天导航| 亚洲欧美在线免费| 色香阁99久久精品久久久| 欧美日韩国产va另类| 日韩欧美综合在线视频| 亚洲成人a**站| 国产精品久久一区主播| 亚洲国产精品专区久久| 日本不卡视频在线播放| 欧美巨乳在线观看| 色综合天天综合网国产成人网| 成人午夜高潮视频| 91爱视频在线| 成人xvideos免费视频| 日韩美女视频在线观看| 亚洲自拍小视频免费观看| 欧美怡红院视频一区二区三区| 久久精品国产清自在天天线| 国产一区二区三区在线播放免费观看| 精品国产一区二区三区久久久| 欧美成人精品三级在线观看| 国产视频精品免费播放| 亚洲欧洲在线视频| 国产成人福利视频| 538国产精品一区二区在线| 红桃av永久久久| 日韩有码在线电影| 成人免费看片视频| 欧美日韩一区二区免费在线观看| 欧美日产国产成人免费图片| 欧美有码在线观看视频| 91九色在线视频| 精品久久久国产精品999| 国产视频在线一区二区| 欧美性xxxx极品高清hd直播| 91色琪琪电影亚洲精品久久| 欧美一级片一区| 精品av在线播放| 亚洲加勒比久久88色综合| 91av中文字幕| 亚洲高清一二三区| 久久久久久久久91| 国产欧美久久久久久| 欧美一乱一性一交一视频| 91美女高潮出水|