FineKernelToolKit 4.2.13
|
システム依存関数集合クラス [詳解]
#include <FK/System.h>
静的公開メンバ関数 | |
static bool | setcwd (void) |
カレントディレクトリ設定関数 | |
static std::string | get_cwd (void) |
カレントディレクトリ参照関数 | |
システム依存関数集合クラス
このクラスは、システムに依存する関数を static 関数群としてまとめたものです。 全ての関数は static 宣言されているため、 本クラスの関数を用いる際に fk_System 型のインスタンスを生成する必要はありません。 例えば、以下のようにしてコードを記述します。
fk_System::setcwd();
|
static |
カレントディレクトリ設定関数
実行プロセスのカレントディレクトリを、 プロセスを実行したシェルのディレクトリに設定します。 Mac での open コマンド実行時など、 カレントディレクトリの設定が異なってしまう場合に便利です。
Windows 環境で Visual Studio を利用している場合も、 Visual Studio 上から実行する時のカレントディレクトリと exe ファイルが作成されるディレクトリが異なるため、 不都合が生じる場合があります。 この関数を用いて、実行時は常時 exe ファイルのあるパスが カレントディレクトリになるよう統一すると便利でしょう。
|
static |
カレントディレクトリ参照関数
実行プロセスのカレントディレクトリを返します。