カレントディレクトリをプログラム本体があるフォルダに戻したいのです。chdir(".")だと今あるフォルダと変わりないんですよね。初心者な質問ですみません。回答お待ちしてます。OS:winVista 環境:VB.NET
下記を参考にされてはいかがでしょうか。カレントディレクトリを設定するhttp://jeanne.wankuma.com/tips/vb.net/path/setcurrentdirectory.html
> カレントディレクトリを設定する> http://jeanne.wankuma.com/tips/vb.net/path/setcurrentdirectory.htmlそれに加えて、実行プログラムの場所(フルパス)がSystem.Windows.Forms.Application.StartupPathで取得できることも必要でしょう。#ただ「カレントディレクトリをプログラム本体があるフォルダに戻したい」とおっしゃっていることに一抹の不安が。。。絶対パス(フルパス)とか相対パスとかの理解不足のためにカレントディレクトリにこだわっているのではないかと。
> それに加えて、> 実行プログラムの場所(フルパス)が> System.Windows.Forms.Application.StartupPath> で取得できることも必要でしょう。すれ違いでしたね。もょもとさんとダンボさんに教えていただいたこと、上手く活用できるよう頑張ってみます。今後もどうかよろしくお願いします。
> 下記を参考にされてはいかがでしょうか。> > カレントディレクトリを設定する> http://jeanne.wankuma.com/tips/vb.net/path/setcurrentdirectory.htmlプログラム起動時はカレントディレクトリがプログラムのあるところになっているんですね。とても参考になりました。 リンク先のサイトも今後困ったときは一度見てみます。ありがとうございました!
> > カレントディレクトリを設定する> > http://jeanne.wankuma.com/tips/vb.net/path/setcurrentdirectory.html> > プログラム起動時はカレントディレクトリがプログラムのあるところになっているんですね。たいていの場合はそのとおりなんですが、必ずしも、「プログラム起動時のカレントディレクトリ=プログラムのあるパス」とは限りませんので、注意が必要です。ショートカットファイルから起動した場合は、ショートカットファイルに設定されている作業フォルダ(≠プログラムのあるパス)がカレントディレクトリになります。