特定のファイルが存在するかどうかを検出しようとしています。たとえば、私はこのディレクトリでJoystick.pngを探しているとしましょう。F:\ FrontEnd \ Themes \ Custom \ Images \ Platform \ Controller \ Joystick.pngAssembly.GetEntryAssembly()を使用してファイルが存在するかどうかを検出する場所
アプリケーションが他の場所にインストールしてください。ただし、ディレクトリ構造は変更されません。
私は、WPFのイメージへのパスを送信するには、この
string path = $"pack://siteoforigin:,,,/Themes/Custom/Images/Controls/{game.Platform}/{controller}.png";
を使用していたが、私はFile.Exists
に、この同じ変数を渡すことができないことleanrするようになりました。だから私は別の方法を考えなければならなかった。
私はこれを発見した:
string exists = Assembly.GetEntryAssembly().Location;
私にこの結果を取得した:F:\ FrontEndの\ FrontEnd.exe
は、だから私の質問は、どのように私はvar exists
を変更しない、であるので、それは試合ですvar path
の構造は?
'Assembly.GetEntryAssembly()。Location'は、パック形式の'/Themes/... 'の前にすべてを提供します。 –
私は知っている、私は結果を掲載した。 FrontEnd.exeを残りのファイルパスに置き換えたい。 – Sweepster