下面是引用 sob790717 於 2014-01-11 20:08 發表的 :
想再問問關於vb2010將設定檔存放位置改成與執行檔同一目錄得如何做?
抱歉問題有點多,我是從VB6直升VB2010的,變化很大,幾乎是從頭再學一次VB
只要知道執行檔的資料夾為何,存在那就好
ㄧ般來說,如果只指定檔案名稱,都會存在和執行檔同ㄧ目錄
例
複製程式
IO.File.WriteAllText("123.txt", "test")
執行後應該會發現有個 123.txt 在 bin/Debug/ 資料夾下
至於手動指定資料夾,
有兩種比較推薦的方式
複製程式
可以取得執行程式 "開始位置",不ㄧ定是執行檔存放的資料夾
複製程式
AppDomain.CurrentDomain.BaseDirectory
絕對是執行檔存放的資料夾
我當初也是先學 VB6, 過一陣子才選擇跳進 .NET (VB 2010) 體系
要注意如果要學好 .NET,就必須放棄 VB6 的舊寫法,雖然 .NET 還是可以用 VB6 的語法
但是有些舊語法在 .NET 上會跑較慢,或是不直觀
想要把舊的語法完全去除,
可以將 專案屬性 -> Reference -> Imported namespaces -> 將 Microsoft.VisualBasic 取消勾選
打程式碼如果打舊的 VB6 語法,編輯器將不會提式 (例 MsgBox, Instr, Len),用了也無效
(VB.NET 對應的語法是 MessageBox, .IndexOf(), .Length())
學 .NET 最方便的是,網路上 C# 的範例,可以毫不費力轉成 VB.NET~
仔細看語法的話會發現,每行幾乎都對應同樣的程式碼
學好 VB.NET 最好的方式還是從基礎開始,最好看書,
不要像我大都是網路上這點學學、那點學學