none
目錄問題 RRS feed

  • 問題

  • Dim path As String = Directory.GetFiles("C:\", "記錄.txt")

    錯誤 1 型別 '1-維陣列屬於 String' 的值無法轉換成 'String'。 C:\Users\heimocee\Desktop\程式\傳道續訪記錄\傳道續訪記錄\Form1.vb 6 26 傳道續訪記錄

    我應該怎樣處理?

    2010年5月4日 上午 11:35

解答

  • Hi!

    參考 Directory.GetFiles 方法 (String, String) 其中回傳值

    型別:System.String()
    含有指定目錄 (符合指定搜尋模式) 中檔案的名稱的 String 陣列。

    所以您必須用 String 陣列去承接,像這樣

        Dim path() As String = Directory.GetFiles("C:\", "記錄.txt")

     

    網頁中有使用範例,建議您可以看看

    Imports System
    Imports System.IO
    
    Public Class Test
      Public Shared Sub Main()
        Try
          ' Only get files that begin with the letter "c."
          Dim dirs As String() = Directory.GetFiles("c:\", "c*")
          Console.WriteLine("The number of files starting with c is {0}.", dirs.Length)
          Dim dir As String
          For Each dir In dirs
            Console.WriteLine(dir)
          Next
        Catch e As Exception
          Console.WriteLine("The process failed: {0}", e.ToString())
        End Try
      End Sub
    End Class
    

    歡迎參觀我的Blog.NET菜鳥自救會
    • 已標示為解答 仁因 2010年5月4日 下午 12:42
    2010年5月4日 上午 11:39
    版主