wpf appのルートパスを見つけてイメージを保存するためのルートディレクトリにフォルダを作成するには?
は、私が "OSC /スクリーンショット/ EMPNAME/EMPID/scr.jpg" などのフォルダに画像を保存したい
助けてくれ
をフォルダを作成し、このパスに画像を保存する方法を
ありがとうございます
wpf appのルートパスを見つけてイメージを保存するためのルートディレクトリにフォルダを作成するには?
は、私が "OSC /スクリーンショット/ EMPNAME/EMPID/scr.jpg" などのフォルダに画像を保存したい
助けてくれ
をフォルダを作成し、このパスに画像を保存する方法を
ありがとうございます
パスを表す文字列を取得するには:ルートフォルダに基づいて新しいパスを作成するには
DirectoryInfo directory = new DirectoryInfo(path);
:
string path = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
おそらくあなたは、次のような何かをしたい
var imagePath = path + @"\MyAppName\Images"
if (!Directory.Exists(imagePath))
{
DirectoryInfo di = Directory.CreateDirectory(imagePath);
}
を
編集:代替として、スペシャルフォルダを使用することができます。たとえば、LocalApplicationDataの場合、このフォルダー内でアプリケーションごとにマシンスコープのデータを配置できます。怒鳴るの例では、変数のlocalDataになります
C:\ Users \ユーザーUSER_NAME \のAppData \ローカル
USER_NAMEは、ユーザープロファイルをある
。
string localData = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
var imagePath = localData + @"\Images"
if (!Directory.Exists(imagePath))
{
DirectoryInfo di = Directory.CreateDirectory(imagePath);
}
それは私のosc/bin/release/screenshots ....のような私のexeのパスを与えるが、私はルートディレクトリosc /にフォルダを作成したい。 –
@SaurabhSolanki私は答えを –
はい編集しましたが、bin/releaseフォルダのパスを返します。アプリケーションのルートパスが必要です –
AppDomain.CurrentDomain.BaseDirectory
あなたのアプリケーションフォルダへのパスを教えてくれます。
として取ることはできません。それは私にosc/bin/release/screenshotsのような私のexeのパスを与えます....しかし、私はルートディレクトリosc /。 –
は、[アプリケーションフォルダのパスを取得するための最良の方法]のhttp://stackoverflow.com/questions/938421/getting-the-applications-directory-from-a-wpf-application – Misters
が重複する可能性を見てみましょう(http://stackoverflow.com/questions/6041332/best-way-to-get-application-folder-path) – rbr94
私はそれを試みましたが、私はexeパスを取得しましたが、wpfアプリケーションのルートパスが必要です –