C 獲得檔案版本資訊及唯讀檔案的刪除

2021-04-13 02:14:32 字數 3012 閱讀 3175

獲取檔案的版本資訊:

fileversioninfo myfileversioninfo1 = fileversioninfo.getversioninfo("d://test.dll");

textbox1.text="版本號: " + myfileversioninfo1.fileversion;

更改檔案屬性,刪除唯讀檔案:

下例欲將e:/test.txt檔案拷貝至d:/tmp/test.txt,但d:/tmp/test.txt已經存在。

//file.copy(sourcefile,destinationfile,true); 用來拷貝檔案

//當destinationfile已經存在時,無法將檔案file1拷貝到目標檔案,

//因此先刪除destination檔案,file.delete()方法不能刪除唯讀檔案,

//因此,如果檔案屬性為唯讀(attributes屬性中會包含有"readonly"),

//先把檔案屬性重置為normal,然後再刪除:

string file1="e://test.txt";

string destinationfile="d://tmp//test.txt";

if(file.exists(destinationfile))

file.copy(file1,destinationfile,true);

如何在asp.net中操作檔案

在asp.net操作檔案的所有concept都在system.io namespace中,這個namespace包含讀寫操作檔案所必需的類。本文將詳細介紹關於檔案讀,寫,刪除等asp.net中的檔案操作。

建立檔案:並寫入一些內容。

正如開始我們提到的,我們需要在我們的asp.net的頁面的前面新增檔案操作的namespace「system.io」

第一步:

如下所示新增namespace

<%@ import namespace="system.io" %>

writefile.aspx

<%@ import namespace="system.io" %>

<%

response.write("writing the content into text file in asp.net

")" 宣告streamwriter物件

dim strwriterobj as streamwriter

" 建立文字檔案並將其賦給上面宣告的streamwriter物件

strwriterobj= file.createtext("c:/aspnet.txt" )

"在剛才建立的文字檔案裡寫一些東東

strwriterobj.writeline( "welcome to user chenyang"s asp.net program" )

strwriterobj.close

response.write("建立文字檔案並填充內容")

%>

現在我們完成了第一部分,接下來,我們來完成第二部分

從檔案中讀取資料

1.讀取檔案使用streamreader類

2.當使用readline時,檔案的末尾用空串表示("")

讓我們從我們剛剛製作的文字檔案中讀取資料

readfile.aspx

<%@ import namespace="system.io" %>

<%

response.write("reading the content from the text file aspnet.txt

")" 宣告streamreader物件

dim streamreaderobj as streamreader

" 宣告filecont變數儲存檔案中讀取的資料

dim filecont as string

" 開啟文字檔案並賦於streamreaderobj物件

streamreaderobj = file.opentext( "c:/aspnet.txt" )

" 讀取檔案資料直到空值為止

dofilecont = streamreaderobj.readline()

response.write( filecont & "

" )

loop until filecont = ""

" 操作完成關閉streamreaderobj物件

streamreaderobj.close

response.write("

讀取aspnet.txt檔案結束")

%>

三.刪除檔案

刪除檔案的操作可以說在asp.net中是最直接的。

下面讓我們看看檔案的刪除操作

filedelete.aspx

<%@ import namespace="system.io" %>

<%

file.delete("c:/aspnet.txt" )

response.write("檔案刪除成功!!!" )

%>

response.addheader("content-disposition", "attachment;filename="+yourfilename);

response.binarywrite((byte)yourfiledata.rows[0]["attachmentcontent"]);

response.end();

hello.chm

c#計算乙個資料夾的大小

private void form1_load(object sender, system.eventargs e)

public static long folderfilesize(string path)

}catch(exception ex)

return size;

}public static long foldersize(string path)

}catch(exception ex)

return fsize;

}  

C 獲得檔案版本資訊及唯讀檔案的刪除

獲取檔案的版本資訊 fileversioninfo myfileversioninfo1 fileversioninfo.getversioninfo d test.dll textbox1.text 版本號 myfileversioninfo1.fileversion 更改檔案屬性,刪除唯讀檔案 ...

C 獲得檔案版本資訊及唯讀檔案的刪除

獲取檔案的版本資訊 fileversioninfo myfileversioninfo1 fileversioninfo.getversioninfo d test.dll textbox1.text 版本號 myfileversioninfo1.fileversion 更改檔案屬性,刪除唯讀檔案 ...

C 獲得檔案版本資訊及唯讀檔案的刪除

獲取檔案的版本資訊 fileversioninfo myfileversioninfo1 fileversioninfo.getversioninfo d test.dll textbox1.text 版本號 myfileversioninfo1.fileversion 更改檔案屬性,刪除唯讀檔案 ...