統計コースで SAS を使用する必要があるため、SAS の学習を始めたばかりです。このコースでは、大学は仮想マシンのセットアップを通じて SAS 9.2 を提供しています。大学のシステムで予約を行い、大学のサーバーの 1 つで VM を生成し、Microsoft のリモート デスクトップ クライアントを使用して VM に接続します。仮想マシンは、セッションごとに生成および消去されます。設定は毎回リセットされ、ファイルはクライアント コンピューター (VM で UNC パスによってアクセス可能) に保存する必要があります。
このセットアップ内で、ラップトップに保存されているプログラム ファイルを開くと、フル パスをハードコーディングするか、「現在のフォルダー」の設定を各セッションの開始時に行います。1 つ目は、プログラムが他の場所で実行されないことを意味するため、問題があります。特に、教授に電子メールで送信する場合はそうです。2 つ目は、この特定の UNC パスを参照するのに時間がかかり、プログラム ファイルを開くために既に同じパスを参照しなければならないため、不便です。
現在のフォルダーをプログラムを含むフォルダーにプログラムで設定することで、これを簡単にしたいと考えています。その後、ファイルを開いて作業を開始できます。プログラム file のファイル名を取得する例、 fileref へのパスを取得する例、および (リンク制限を超えた) 現在のフォルダーを設定する例をいくつか見つけましたが、それらを正しい方法で組み合わせることができませんでした。私のために点をつないでください。