昨天晚上基本上實現了通過託拽檔案實現自動檢視命令列的功能。總結一下遇到的技術問題和解決辦法吧。
託拽檔案到文字框並在文字框顯示檔名的辦法:
文字框的allowdrap=true
private sub txtfilepath_dragenter(byval sender as object, byval e as system.windows.forms.drageventargs) handles txtfilepath.dragenter
if e.data.getdatapresent(dataformats.filedrop) then
' assign the file names to a string array, in
' case the user has selected multiple files.
dim files as string() = ctype(
e.data.getdata(dataformats.filedrop), string())
try
' assign the first image to the 'picture' variable.
me.txtfilepath.text =
files(0)
catch ex as exception
messagebox.show(ex.message)
return
end try
end if
end sub
取得臨時檔名:
io.path.gettempfilename
命令列兩邊加上雙引號解決目錄帶空格問題:
chr(34) & ***ecutefilepath_ &
chr(34)
讀取檔案使用編碼格式:
dim fw as new io.streamreader(stempredirectfilepath_,
system.text.encoding.default)
viewreport = fw.readtoend
不使用這種辦法,命令列中的中文提示變成亂碼。
總結:
目前使用vb.net來書寫,基本上和以前的程式設計習慣差不多,從昨天的進展看,以前的經驗優勢真是很有用。
遇到的問題:
目前沒有判斷檔案是否為可執行檔案?
檔案是32位還是16位?
檔案是否支援命令列?
ps:
.net應該更仔細的應用和了解,通過熟悉它的架構,對程式設計提高應該是很大的,比如:system.codedom.compiler.tempfilecollection
應該是乙個處理程式設計中臨時檔案的類,通常臨時檔案在程式中有乙個生命週期,通過這個類來控制臨時檔案的產生和銷毀,可以很好的保證程式的架構和管理,繼續努力吧。
NDuiker專案第2天總結
昨天晚上基本上實現了通過託拽檔案實現自動檢視命令列的功能。總結一下遇到的技術問題和解決辦法吧。託拽檔案到文字框並在文字框顯示檔名的辦法 文字框的allowdrap true private sub txtfilepath dragenter byval sender as object,byval ...
旅遊專案第2天
1.在index.html頁面裡發請求 確定是否要傳參 2.在servlet裡 準備頁面需要的資料 在service裡把三類資料封裝到乙個map 把map返回給servlet 處理結果 把map放到resultinfo裡 把resultinfo轉換成json,返回客戶端 3.在index.html頁...
前端筆記Vue專案 第2天 4
過濾器 測試資料 常用的 鉤子函式 td beforecreate 在例項初始化之後,資料觀測和事件配置之前被呼叫 此時data 和 methods 以及頁面的dom結構都沒有初始化 什麼都做不了 created 在例項建立完成後被立即呼叫此時data 和 methods已經可以使用 但是頁面還沒有...