獲取檔案的版本資訊:
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 更改檔案屬性,刪除唯讀檔案 ...