日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

NDuiker项目第2天总结

發布時間:2025/4/5 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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
應該是一個處理編程中臨時文件的類,通常臨時文件在程序中有一個生命周期,通過這個類來控制臨時文件的產生和銷毀,可以很好的保證程序的架構和管理,繼續努力吧。

轉載于:https://www.cnblogs.com/Duiker/archive/2005/01/21/95142.html

總結

以上是生活随笔為你收集整理的NDuiker项目第2天总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。