none
以檔案總管開啟FTP RRS feed

  • 問題

  • 如標題囉~~

            Dim str_IP As String
            str_IP = TextBox1.Text
            System.Diagnostics.Process.Start("ftp://" & str_IP)

    以這個命令呼叫的結果,總是以網頁形式開啟

    需要哪些設定與步驟才能以檔案總管開啟呢?

    或者是說我根本就用錯函數了??

    (有關FTP的文章不少,但我真的爬不到這個功能)

    2010年10月5日 上午 09:52

解答

  •   System.Diagnostics.Process.Start("explorer.exe", "ftp://........")

    參考MSDN文件庫

    [Process.Start 方法 ]


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    • 已標示為解答 伝楓 2010年10月6日 上午 01:31
    2010年10月5日 上午 10:05
    版主

所有回覆

  •   System.Diagnostics.Process.Start("explorer.exe", "ftp://........")

    參考MSDN文件庫

    [Process.Start 方法 ]


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    • 已標示為解答 伝楓 2010年10月6日 上午 01:31
    2010年10月5日 上午 10:05
    版主
  • Hi!

    以您的寫法,會以目前作業系統預設開啟 ftp 的軟體開啟 ftp 網址

    試試看以下程式碼,指定由檔案總管 explorer.exe 開啟 ftp 網址

      Dim str_IP As String
      str_IP = TextBox1.Text
    
      Dim proRestart = New Process()
      ' proRestart.StartInfo.WindowStyle = ProcessWindowStyle.Hidden
      proRestart.StartInfo.UseShellExecute = True
      Dim strArgument = "ftp://" & str_IP
      proRestart.StartInfo.Arguments = strArgument
      proRestart.StartInfo.CreateNoWindow = True
      proRestart.StartInfo.FileName = "explorer.exe"
      proRestart.Start()
    2010年10月5日 上午 10:06
    版主
  • 淺顯易懂,謝謝喔 ^ ^

    2010年10月6日 上午 01:28
  • 雖說你的程式碼較為複雜,但本著學習的精神,我也會把它努力弄懂的,謝謝~~~
    2010年10月6日 上午 01:30