C如何在給定路徑下以當前日期為檔名的文字

2021-05-23 09:50:31 字數 5133 閱讀 6256

1樓:匿名使用者

string path  = "c:\\users\\admin\\desktop\\ex*****";

file.writealltext(path+"\\"+datetime.today.tostring("yyyymmdd")+".txt", null);

c# 建立一個檔案,以當前系統時間為檔名

2樓:匿名使用者

string filename = string.format(@"d:\.

txt", datetime.now.tostring("yyyymmhh")); //檔名作為日期

if (system.io.file.exists(filename))

system.io.file.delete(filename);

system.io.textwriter writer = system.io.file.createtext(filename); // 建立textwriter物件

writer.writeline(「您的內容」); writer.flush(); // 快取寫入。

writer.close();

3樓:匿名使用者

在桌面建立以當前時間為檔名的txt檔案

streamwriter sw = new streamwriter(environment.getfolderpath(environment.specialfolder.

desktop) + "\\" + datetime.now.tostring("yyyy-mm-dd") + ".

txt");

4樓:匿名使用者

1、通過path類的***bine方法可以合併路徑。

string activedir = @"c:\mydir";

string newpath = system.io.path.***bine(activedir, "mysubdirone");

2、目錄的建立。

建立目錄時如果目錄已存在,則不會重新建立目錄,且不會報錯。建立目錄時會自動建立路徑中各級不存在的目錄。

(1)通過directory類的createdirectory方法建立。

string activedir = @"c:\mydir";

string newpath = system.io.path.***bine(activedir, "mysubdirone");

system.io.directory.createdirectory(newpath);

(1)通過directoryinfo的物件建立。

system.io.directoryinfo di = new system.

io.directoryinfo(@"c:\mydirtwo\mysubdirthree");

di.create();

3、檔案的建立。

通過create方法建立檔案,會覆蓋同名的現有檔案。建立檔案時,該檔案所在路徑的目錄必須存在,否則報錯。

(1)通過file類的create方法建立。

string activedir = @"c:\mydir";

string newpath = system.io.path.***bine(activedir, "mysubdirone");

system.io.directory.createdirectory(newpath);

//建立一個空白檔案

string filenameone = datetime.now.tostring("yyyymmddhhmmssffff")

+ ".txt";

string filepathone = system.io.path.***bine(newpath, filenameone);

system.io.file.create(filepathone);

(2)通過fileinfo物件建立。

//通過***bine合併目錄

//然後建立目錄

string activedir = @"c:\mydir";

string newpath = system.io.path.***bine(activedir, "mysubdirone");

system.io.directory.createdirectory(newpath);

//建立一個空白檔案

string filenameone = datetime.now.tostring("yyyymmddhhmmssffff")

+ ".txt";

string filepathone = system.io.path.***bine(newpath, filenameone);

system.io.fileinfo fi = new system.io.fileinfo(filepathone);

fi.create();

複製目錄檔案

//複製單個檔案到指定目錄

string filename = "test.txt";

string sourcepath = @"c:\testdir\subtestdir";

string targetpath = @"c:\testdir\subtestdirtwo";

string sourcefile = system.io.path.***bine(sourcepath, filename);

string destfile = system.io.path.***bine(targetpath, filename);

if (!system.io.directory.exists(targetpath))

system.io.directory.createdirectory(targetpath);

//如果已存在,引數為false時將報錯,引數為true重寫該檔案

//當copy方法為兩個引數時,預設重寫為false。

system.io.file.copy(sourcefile, destfile, true);

//以下為複製一個目錄下所有檔案到指定目錄

//如果複製有子目錄的目錄的所有檔案,可以用遞迴或堆疊演算法實現

if (system.io.directory.exists(sourcepath))}}

移動目錄和檔案

/*移動檔案*/

string sourcefile = @"c:\testdir\subtestdir\test.txt";

string destfile = @"c:\testdir\subtestdirtwo\test.txt";

//當目標檔案存在時,丟擲異常

system.io.file.move(sourcefile, destfile);

/*移動目錄*/

//移動目錄將移動改目錄的子目錄和檔案

system.io.directory.move(@"c:\testdir\subtestdirtwo\", @"c:\testdir\subtestdir");

刪除目錄和檔案

1、刪除目錄

刪除目錄,如果該目錄不存在,會丟擲異常。可以通過file類的delete方法刪除目錄,也可以通過fileinfo物件方法刪除目錄。

(1)通過 file類的delete方法刪除目錄

//刪除可寫空目錄

//如果不為空丟擲目錄不為空異常

trycatch (system.io.ioexception e)

//第二引數為false時,只能刪除空目錄,否則丟擲不為空異常

//第二引數為true時,刪除目錄,包括子目錄和檔案

trycatch(system.io.ioexception e)

(2)通過fileinfo物件方法刪除目錄

system.io.directoryinfo di = new system.

io.directoryinfo(@"c:\testdir\subtestdirtwo");

trycatch (system.io.ioexception e)

2、刪除檔案

刪除檔案時如果指定檔案的目錄存在,而檔案不存在,則不會丟擲異常,如果指定檔案的目錄不存在,則會丟擲異常。

(1)通過file類delete方法刪除檔案

trycatch(system.io.ioexception e)

(2)通過fileinfo物件delete方法刪除檔案

system.io.fileinfo fi = new system.

io.fileinfo(@"c:\testdir\subtestdir\test1.

txt");

trycatch(system.io.ioexception e)

c#怎麼將系統時間加入到建立的檔名中

5樓:天軟小卡

不能用datetime.today來取時間,不然,轉換出來的字串就是"2011/11/20 0:00:00"這裡面是有空格,還有冒號。你可以用

datetime d = datetime.now;

string name = d.tostring("yyyymmddhhmmss");

如果你只要年月日,可以用 string name = d.tostring("yyyymmdd");

這樣出來就是一個只有數字的字串。20111120161036,是完全可以做檔名的,我也是經常這樣做的,希望我的回答對你有幫助。

6樓:樓主跟我來搞基

在桌面建立以當前時間為檔名的txt檔案

streamwriter sw = new streamwriter(environment.getfolderpath(environment.specialfolder.

desktop) + "\\" + datetime.now.tostring("yyyy-mm-dd") + ".

txt");

7樓:程自挺

好像有個叫datetime這個類,好像是這樣的,你試試,datetime dt=new datetime();

string dirname=dt.gettime().tostring();

然後再將dirname的值設定到你要建立的資料夾裡

如何在js中呼叫php,如何在js中呼叫class的方法呼叫

1 js方式呼叫php檔案並取得php中的值舉一個簡單的例子來說明 如在頁面a.html中用下面這句呼叫 在b.php中有這版 樣一段權php 當執行a.html檔案時,就會呼叫b.php檔案,並將b.php檔案的輸出作為js語句來執行,所以此處會彈出一個提示框,內容為js變數jstext的值,也就...

如何在Visual Studio中選擇C 和C的編譯器版

安裝vs,然後你可以把vc目錄拷貝出來,vcvarsall.bat環境下,呼叫cl.exe編譯你的東西 然後卸掉vs,其他的庫留著專。msbuild toolset toolsversion 是一個任務 目屬標和工具的集合,指定msbuild的行為。通常一個msbuild的toolset包含 mic...

c如何查詢指定資料夾並獲得它的路徑

你需要找到這個資料夾的碟符,或者指定到它的父級,再使用system.io.directory.getdirectories path 獲取它的子資料夾資訊.environment.getfolderpath environment.specialfolder.xx x就是特殊資料夾的型別 返回的就是...