none
如何取得特定路徑的FileInfo然後給FileInfoArray[index] RRS feed

  • 問題

  • 因為我原本是用Dirinfo.GetFiles取得資料夾下所有的xml檔,但如果我之後想再加入特定檔案路徑的FileInfo到原先的FileInfoArrary[index],有什麼方法能達成? 

    2011年5月30日 上午 06:23

解答

  • 您好

          List<FileInfo>FileInfoList = new List<FileInfo>();
    
          // 原本是用Dirinfo.GetFiles取得資料夾下所有的xml檔
          DirectoryInfo di = new DirectoryInfo("D:\\test");
          FileInfo[] XMLfileInfo = di.GetFiles(@"*.xml");
          FileInfoList.AddRange(XMLfileInfo);
          // 加入特定檔案路徑的FileInfo到原先的FileInfoArrary
          FileInfo TXTfileInfo = new FileInfo("D:\\test.txt");
          FileInfoList.Add(TXTfileInfo);
    
          // FileInfo[] FileInfoArrary = FileInfoList.ToArray();


    歡迎參觀我的Blog.NET菜鳥自救會

    • 已標示為解答 天狼星人 2011年5月31日 上午 03:14
    2011年5月30日 上午 07:27
    版主

所有回覆

  • 或許你可以改用List<FileInfo>
    2011年5月30日 上午 06:45
  • 您好

          List<FileInfo>FileInfoList = new List<FileInfo>();
    
          // 原本是用Dirinfo.GetFiles取得資料夾下所有的xml檔
          DirectoryInfo di = new DirectoryInfo("D:\\test");
          FileInfo[] XMLfileInfo = di.GetFiles(@"*.xml");
          FileInfoList.AddRange(XMLfileInfo);
          // 加入特定檔案路徑的FileInfo到原先的FileInfoArrary
          FileInfo TXTfileInfo = new FileInfo("D:\\test.txt");
          FileInfoList.Add(TXTfileInfo);
    
          // FileInfo[] FileInfoArrary = FileInfoList.ToArray();


    歡迎參觀我的Blog.NET菜鳥自救會

    • 已標示為解答 天狼星人 2011年5月31日 上午 03:14
    2011年5月30日 上午 07:27
    版主
  • 謝謝,我明白了

    2011年5月31日 上午 03:15