none
如何在多選文件中得到開啟文件的文件名? RRS feed

答案

  • 不好意思啊!
    我写成C#的了,现在写给你vb.net的:
    Dim fileNames As String() = New String(openFileDialog1.FileNames.Length - 1) {}
    or i As Integer = 0 To openFileDialog1.FileNames.Length - 1
     fileNames(i) = Path.GetFileName(openFileDialog1.FileNames(i))
    Next
    
    

    周雪峰
    • 已标记为答案 jkl123 2009年10月22日 10:51
    2009年10月21日 14:15
    版主

全部回复

  • 你好!
         需要自己再处理一下才可以:
         string[] fileNames=new string[openFileDialog1.FileNames.Length];
         for(int i=0;i<openFileDialog1.FileNames.Length;i++)
         {
                 fileNames[i]=Path.GetFileName(openFileDialog1.FileNames[i]);
         }
               
    周雪峰
    2009年10月20日 15:00
    版主
  • 你好!
         需要自己再处理一下才可以:
         string[] fileNames=new string[openFileDialog1.FileNames.Length];
         for(int i=0;i<openFileDialog1.FileNames.Length;i++)
         {
                 fileNames[i]=Path.GetFileName(openFileDialog1.FileNames[i]);
         }
               
    周雪峰

    我是用 vb2008 的...
    還有...出現了幾個錯誤...
    [錯誤 1 多載解析失敗,因為沒有可存取的 'int' 接受此引數數目。]
    [錯誤 1 'String' 是類別型別,無法當成運算式使用。]
    2009年10月21日 10:41
  • 不好意思啊!
    我写成C#的了,现在写给你vb.net的:
    Dim fileNames As String() = New String(openFileDialog1.FileNames.Length - 1) {}
    or i As Integer = 0 To openFileDialog1.FileNames.Length - 1
     fileNames(i) = Path.GetFileName(openFileDialog1.FileNames(i))
    Next
    
    

    周雪峰
    • 已标记为答案 jkl123 2009年10月22日 10:51
    2009年10月21日 14:15
    版主
  • 不好意思啊!
    我写成C#的了,现在写给你vb.net的:
    Dim fileNames As String() = New String(openFileDialog1.FileNames.Length - 1) {}
    
    or i As Integer = 0 To openFileDialog1.FileNames.Length - 1
    
     fileNames(i) = Path.GetFileName(openFileDialog1.FileNames(i))
    
    Next
    
    
    
    
    
    

    周雪峰
    多謝你
    2009年10月22日 10:51
  • 不客气啊!
    周雪峰
    2009年10月22日 11:13
    版主