NDuiker项目第2天总结
生活随笔
收集整理的這篇文章主要介紹了
NDuiker项目第2天总结
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
昨天晚上基本上實現了通過托拽文件實現自動查看命令行的功能。總結一下遇到的技術問題和解決辦法吧。
托拽文件到文本框并在文本框顯示文件名的辦法:
文本框的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) & sExecuteFilePath_ & 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
應該是一個處理編程中臨時文件的類,通常臨時文件在程序中有一個生命周期,通過這個類來控制臨時文件的產生和銷毀,可以很好的保證程序的架構和管理,繼續努力吧。
托拽文件到文本框并在文本框顯示文件名的辦法:
文本框的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) & sExecuteFilePath_ & 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
應該是一個處理編程中臨時文件的類,通常臨時文件在程序中有一個生命周期,通過這個類來控制臨時文件的產生和銷毀,可以很好的保證程序的架構和管理,繼續努力吧。
轉載于:https://www.cnblogs.com/Duiker/archive/2005/01/21/95142.html
總結
以上是生活随笔為你收集整理的NDuiker项目第2天总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 共益债权是什么意思
- 下一篇: 公司倒闭了工资怎么赔 遇见这样的事