.txtファイルを使用してWindowsフォームアプリケーションにデータを保存しています。 .txtは.exeと同じフォルダにあります。しかし、私がショートカット(デスクトップのショートカットと言う)でアプリを起動すると、実際の.exeが別の場所にあるにもかかわらず、デスクトップに.txtファイルが保存されます。私が使用するコードは次のとおりです。ショートカット(.lnk)でWindowsフォームを起動すると、好ましくない結果が発生する
var myFile = File.Create(@"data.txt");
using (var sw = new StreamWriter(@"data.txt", true))
{
sw.WriteLine("I like apples.");
}
@ManfredRadlwimmer彼が求めていることはまったくないようです... – Milney
あなたのexeの実際の場所を特定するか(重複を参照)、絶対パスを使用するか、作業ディレクトリを変更する必要があります。 –
@Milney彼は実際には何も求めていないが、彼の問題はそのように解決できる。 –