 | | WideStudio/MWT Class Reference
| |
クラスの型
WSDfileSystem
メソッド関数仕様
WSGIappFileSystem 関数の説明
- 書式
- WSDfileSystem* WSGIappFileSystem()
- 機能
- アプリケーションに一つ存在する
ファイルシステムインスタンスを取得します。
- 処理
-
- 引数
-
- 返値
- ファイルシステムインスタンス
- 注意
-
- サンプル
-
// ファイルシステムインスタンスの取得
WSDfileSystem* inst = WSGIappFileSystem();
adjustFileName 関数の説明
- 書式
- char* adjustFileName(char* path)
- 機能
- 環境変数を含むパス名を展開し、実際のパス名を取得します。
- 処理
-
- 引数
-
(in)char* path | 環境変数表現を含むパス名称 |
- 返値
- 実際のパス名
- 注意
-
- サンプル
-
// $(WSDIR)/bin/wsbuilder の実際のパスを取得
char* path = WSGIappFileSystem()->adjustFileName("$(WSDIR)/bin/wsbuilder");
rename 関数の説明
- 書式
- long rename(char* old_name,char* new_name)
- 機能
- ファイル名称を変更する関数です。
- 処理
-
- 引数
-
(in)char* old_name | 変更前のファイル名称 |
(in)char* new_name | 変更後のファイル名称 |
- 返値
- WS_NO_ERR= 正常、それ以外はエラー。
- 注意
-
- サンプル
-
//ファイル名を abc から ABC に変更
long ret = WSGIappFileSystem()->rename("abc","ABC");
deleteFile 関数の説明
- 書式
- long deleteFile(char* fname)
- 機能
- 指定されたファイル名称のファイルを削除します。
- 処理
-
- 引数
-
(in)char* fname | 削除するファイルの名称 |
- 返値
- WS_NO_ERR= 正常、それ以外はエラー。
- 注意
-
- サンプル
-
//ファイル名が abc のファイルを削除
long ret = WSGIappFileSystem()->deleteFile("abc");
createDir 関数の説明
- 書式
- long createDir(char* dname)
- 機能
- 指定された名称のディレクトリを作成します。
- 処理
-
- 引数
-
(in)char* dname | 作成するディレクトリの名称 |
- 返値
- WS_NO_ERR= 正常、それ以外はエラー。
- 注意
-
- サンプル
-
//ディレクトリ /abc 配下にディレクトリ efg を作成
long ret = WSGIappFileSystem()->createDir("/abc/efg");
deleteDir 関数の説明
- 書式
- long deleteDir(char* dname)
- 機能
- 指定された名称のディレクトリを削除します。
- 処理
-
- 引数
-
(in)char* dname | 削除するディレクトリの名称 |
- 返値
- WS_NO_ERR= 正常、それ以外はエラー。
- 注意
-
- サンプル
-
//ディレクトリ /abc 配下のディレクトリ efg を削除
long ret = WSGIappFileSystem()->deleteDir("/abc/efg");
showDir 関数の説明
- 書式
- WSClistData* showDir(char* dname)
- 機能
- 指定された名称のディレクトリが保持するディレクトリの一覧を
取得します。
- 処理
-
- 引数
-
(in)char* dname | ディレクトリの名称 |
- 返値
- WSClistData へのポインタ
- 注意
- 処理後はポインタが保持するディレクトリ名、ポインタそのものを
開放すること
- サンプル
-
//ディレクトリ /abc 配下のディレクトリの一覧を取得
WSClistData* dlist = WSGIappFileSystem()->showDir("/abc/efg");
if (dlist != NULL){
long num = dlist->getNum();
long i;
for(i=0; i < num; i++){
char* dname = (char*)dlist->getData(i);
...
delete dname;
}
delete dlist;
}
showFile 関数の説明
- 書式
- WSClistData* showFile(char* dname)
- 機能
- 指定された名称のディレクトリが保持するファイルの一覧を
取得します。
- 処理
-
- 引数
-
(in)char* dname | ディレクトリの名称 |
- 返値
- WSClistData へのポインタ
- 注意
- 処理後はポインタが保持するファイル名、ポインタそのものを
開放すること
- サンプル
-
//ディレクトリ /abc 配下のファイルの一覧を取得
WSClistData* flist = WSGIappFileSystem()->showFile("/abc/efg");
if (flist != NULL){
long num = flist->getNum();
long i;
for(i=0; i < num; i++){
char* fname = (char*)flist->getData(i);
...
delete fname;
}
delete flist;
}
Document Release 3.98 For Use with WideStudio/MWT Release 3.98, Summer 2008 WideStudio/MWT Home | Up to Copyright(C) WideStudio/MWT Development Team, 1999-2008 | | Last modified: June 25, 2008 | |