

#include <nitro/fs.h>
BOOL FS_CreateFileAuto(const char *path, u32 permit);
BOOL FS_DeleteFileAuto(const char *path);
BOOL FS_RenameFileAuto(const char *src, const char *dst);
BOOL FS_CreateDirectoryAuto(const char *path, u32 permit);
BOOL FS_DeleteDirectoryAuto(const char *path);
BOOL FS_RenameDirectoryAuto(const char *src, const char *dst);
接尾子"Auto"のない通常版の関数と同様です。
接尾子"Auto"のない通常版の関数と同様です。
対象となるパスに対してディレクトリ操作を自動的に補完するという点以外は、
接尾子"Auto"のない通常版の関数と同様です。
これらの関数は以下のように内部で処理を補完します。
安全な例:
// 常に定数文字列のみを使用すればデバッグがより確実になります。
// このような一定の用途に限定して利便性のために使用されることを推奨します。
static const char *dir = "tmp:/workdir/";
FS_DeleteDirectoryAuto(dir);
危険な例:
// 動的に生成したパスは不具合をより生じやすくなります。
// 実行環境に依存する場面ではこれらの使用を避けるか、特に注意深くご使用ください。
STD_SPrintf(path, "savedata:/users/%s/", newUserName);
FS_CreateDirectoryAuto(path);
FS_GetArchiveResultCode()を使用しても正確なエラー内容を確認することはできません。
FS_CreateDirectory
FS_DeleteDirectory
FS_RenameDirectory
FS_CreateFile
FS_DeleteFile
FS_RenameFile
2008/01/25 初版