WideStudio/MWT Class Reference

WideStudio/MWT Home
Up to


クラスの型

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