2011-10-03 8 views
1

smoeディレクトリ( "bee"という名前)からすべてのpngファイルをロードしようとしていますが、dirという例外が発生しています。存在しない。 また、コードを共有しています。XNAでpngファイルをロードする

私は間違いをしています

private List<string> LoadFiles(string contentFolder) 
    { 
     DirectoryInfo dir = new DirectoryInfo(this.Content.RootDirectory + "\\" + contentFolder); 
     if (!dir.Exists) 
      throw new DirectoryNotFoundException(); 

     List<string> result = new List<string>(); 

     //Load all files that matches the file filter 
     FileInfo[] files = dir.GetFiles("*.png"); 
     foreach (FileInfo file in files) 
     { 
      result.Add(file.Name); 
     } 

     return result; 
    } 

+0

ファイル "bee"はシステムに存在しますか? –

+0

ファイルはどこにありますか? XAPまたは別の場所の分離ストレージ –

+0

はい "bee" alredyが存在し、パスは "E:¥Dated¥23.09.11¥XNA¥WP7¥WordGame¥WordGame¥WordGame¥WordGame¥bin¥Windows Phone¥Debug¥Content¥bee" – Dheeraj

答えて

0

バックスラッシュをエスケープする必要がpleseは助けに。例えば"C:\\path\\to\\some\\directroy\\"

0
  1. 使用Path.Combineはパス

  2. 、あなたの資産に「出力にコピー」を選択していない場合
  3. を構築するために、あなたは「.PNG」というそのフォルダに見つけることができません。

あなたのゲームのパスは「C:\ゲーム\ソース」であれば、あなたのコンテンツプロジェクトのパスは\:「C:\ゲーム\コンテンツ」、開こうとしているコンテンツフォルダ、」Cになりますgame \ source \ bin \ x86 \ Debug "で、.xnbファイルのみが必要です。

関連する問題