給你個(gè)方法原型:
創(chuàng)新互聯(lián)專注于蓬江企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站建設(shè),商城網(wǎng)站建設(shè)。蓬江網(wǎng)站建設(shè)公司,為蓬江等地區(qū)提供建站服務(wù)。全流程按需求定制網(wǎng)站,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
File.Copy("~\*.*","~\",Boolean)第一個(gè)參數(shù)是String,指定原文件的Path;
第二個(gè)參數(shù)是String,指定拷貝目標(biāo)Path;
第三個(gè)參數(shù)是Boolean,表示覆蓋同名文件。
自己修改一下即可。
,如果客戶終端非常多的時(shí)候,這就會(huì)是一項(xiàng)很麻煩的工作,一方面要安排我們的應(yīng)用程序,另一方面要安裝Oracle客戶端,而且還要對(duì)Oracle客戶端進(jìn)行NET EASY配置,真是不勝其煩。
為此我研究了很久,現(xiàn)在終于做到了可以把Oracle客戶端和應(yīng)用程序一起打包,又自己用程序來(lái)配置NET EASY,剛好前兩天有兩個(gè)小弟問(wèn)我如何把客戶端打包和用程序配置NET EASY的問(wèn)題,我今天就在這里說(shuō)一下。
由于時(shí)間問(wèn)題,今天就只能講一下客戶端打包的問(wèn)題,另一個(gè)問(wèn)題我會(huì)在下一篇給大家講一下。
1、打包要知道的問(wèn)題:
A、要打包哪些文件。
B、如何修改注冊(cè)表。
C、如何設(shè)置環(huán)境變量。
D、打包使用哪些工具。
2、打包要使用的文件:
我們先找一個(gè)裝有Oracle的機(jī)器,把以下的文件打包。為了保證Oracle能正常訪問(wèn),我們需要保持原目錄結(jié)構(gòu)不變。
A、$ORACLE_HOMEBIN下邊所有DLL,IMP.EXE,EXP.EXE,SQLPLUS.EXE,SQLPLUSW.EXE。($ORACLE_HOME指的是ORACLE的主目錄,比如D:ORACLEORA8I)。
B、$ORACLE_HOMEnetwork目錄下的三個(gè)目錄:Admin、mesg、tnsapi,把它們?nèi)看虬?/p>
C、$ORACLE_HOMEocommonnls目錄。
D、$ORACLE_HOMEoracoremesg目錄。
E、$ORACLE_HOMEsqlplus下的兩個(gè)目錄:admin、mesg。
3、如何修改注冊(cè)表:
為不麻煩,我們可以把這個(gè)裝有Oracle的機(jī)器的注冊(cè)表里邊Oracle信息照搬過(guò)來(lái)。全部照抄。
4、如何設(shè)置環(huán)境變量:
設(shè)置環(huán)境變量,我們要在PATH前邊加上$ORACLE_HOMEBIN;
5、使用哪些打包工具:
我個(gè)人比較喜歡的工具是WiseInstaller,它的功能很強(qiáng)大,能導(dǎo)入整個(gè)文件目錄(我感覺(jué)這一點(diǎn)比Install shilled要好)、導(dǎo)入注冊(cè)表、也可以設(shè)置環(huán)境變量,以及設(shè)置NT服務(wù)等等(我好象是給它做廣告似的)。
我們現(xiàn)在就可以使用它來(lái)做我們的客戶端了。
第一步,先把我說(shuō)的這些文件目錄全部導(dǎo)入到我們的安裝工程中去。
第二步,找到設(shè)置注冊(cè)表選項(xiàng),導(dǎo)入注冊(cè)表中HKEY_LOCAL_MACHINESOFTWAREORACLE下邊所有的注冊(cè)表值。
第三步,找到環(huán)境變量設(shè)置選項(xiàng),在它的PATH那里加上$ORACLE_HOMEBIN。這里的$ORACLE_HOME用來(lái)代替。
做完這一切,編譯,發(fā)布,完成。
6、如何用手工來(lái)修改NET EASY:
現(xiàn)在假設(shè)我們已經(jīng)做完了這個(gè)安裝包,并且把它安裝到了我們的電腦上邊,那么,在開(kāi)始菜單上是沒(méi)有ORACLE這個(gè)選項(xiàng)的,如何設(shè)置Oracle NET EASY呢?
我們現(xiàn)在暫時(shí)可以這樣做:
打開(kāi)我們的Oracle客戶端的安裝目錄,找到NETWORKADMIN子目錄下邊的tnsnames.ora這個(gè)文件,直接對(duì)它進(jìn)行編輯就行了。
比如,我們現(xiàn)在想配置一個(gè)叫做NTSERVER的服務(wù)名,我們就可以這樣寫(xiě):
NTSERVER =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 機(jī)器名)(PORT = 端口號(hào)))
)
(CONNECT_DATA =
(SERVICE_NAME = 全局?jǐn)?shù)據(jù)庫(kù)名)
)
)
然后,直接把它加到tnsnames.ora這個(gè)文件的后邊就行了。
如果NTSERVER這個(gè)服務(wù)名已經(jīng)存在的話,我們可以直接修改它的機(jī)器名、端口號(hào)和全局?jǐn)?shù)據(jù)庫(kù)名就可以了。
如果想繼續(xù)編輯之前的文檔,在TXT文件尾部繼續(xù)添加文本,那么還需要在函數(shù)后邊加個(gè)參數(shù)。
VB 代碼
方法1:
? Dim?sw?As?StreamWriter =?New?StreamWriter("C:\temp\test.txt")
? sw.Write("abc"? vbCrLf)
sw.Close()
Dim?sw2?As?StreamWriter =?New?StreamWriter("C:\temp\test.txt",?True)
sw2.Write("456"? vbCrLf)
sw2.Close()
方法2:
? My.Computer.FileSystem.WriteAllText("test.txt",?"This is test Text",?True)
方法3:
? System.IO.File.AppendAllText("c:\temp\test.txt",?"this is extra test file")
詳見(jiàn):“網(wǎng)頁(yè)鏈接”?
一、二進(jìn)制文件讀寫(xiě)
1、寫(xiě)二進(jìn)制數(shù)據(jù)到指定目錄
==將barray字節(jié)數(shù)組中的數(shù)據(jù)創(chuàng)建在strFilename目錄文件下,存儲(chǔ)格式為二進(jìn)制,F(xiàn)alse表示不添加,直接覆蓋創(chuàng)建。
2、從指定路徑下讀取二進(jìn)制數(shù)據(jù)到數(shù)組
==將目錄中的文件讀取到barry字節(jié)數(shù)組中,即讀取二進(jìn)制文件。
二、字符文件的讀寫(xiě)
1、 將txtFile控件中的字符寫(xiě)到srtFileName指定目錄,以創(chuàng)建方式。
2、從srtFileName目錄中的文件讀取到txtFile控件
用 io.Directory.Exists 判斷文件夾是否存在。
再用 My.Computer.FileSystem.CopyDirectory() 復(fù)制。
這段代碼的問(wèn)題是:
首先f(wàn)or each循環(huán)在files里查找文件對(duì)象,但是f變量聲明為string了,無(wú)法讓它獲取對(duì)象;
然后file.copy的變量file沒(méi)有任何聲明,也沒(méi)有初始化賦值等;
最后,整個(gè)for each循環(huán)里查找集合files的文件,由于初始化的循環(huán)計(jì)數(shù)器仍然按照最初設(shè)定的文件數(shù)目向后遞增(文件地址),但是實(shí)際文件刪除一部分,后續(xù)的文件位置就不能跟循環(huán)計(jì)數(shù)指針匹配了,所以默認(rèn)為查找不到文件,將會(huì)報(bào)錯(cuò)。一般的做法時(shí)把復(fù)制和刪除分別放在2次循環(huán)里,第一次只復(fù)制文件,第二次才去刪除。
文章題目:vb.net復(fù)蓋文件 vb 復(fù)制文件
標(biāo)題來(lái)源:http://chinadenli.net/article44/hgecee.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、定制網(wǎng)站、品牌網(wǎng)站設(shè)計(jì)、虛擬主機(jī)、網(wǎng)站營(yíng)銷、手機(jī)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)