请教两个C++函数的用法?DeleteFiles及GetFileList

来源:百度知道 编辑:UC知道 时间:2024/06/03 19:52:32
能告诉我DeleteFiles及GetFileList这两个函数的用法吗?

我在网上看到例如:
{ 删除文件,Shell方式 } function DeleteFiles(const Files: TStrings; const ToRecyle: Boolean = True): Boolean; stdcall; {#}{$IFNDEF _DLL_}external DLL;{$ENDIF}{$IFDEF _EXPORTS_} exports DeleteFiles; {$ENDIF}{#}

{ 返回一个指定目录下指定文件的文件名集合 } procedure GetFileList(Files: TStrings; Folder, FileSpec: string; SubDir: Boolean = True); stdcall; {#}{$IFNDEF _DLL_}external DLL;{$ENDIF}{$IFDEF _EXPORTS_} exports GetFileList; {$ENDIF}{#}

上面的东西不是很懂,谁能帮我翻译成中文说明?有没有使用例子?
晕,不是C语言的?

但是我下面的编译后执得是正确的啊。

int main()
{
GetFileList("data\\*.mp3","bin\\Songlist.ini");
GetFileList("data\\*.wav","bin\\Songlist.ini");
process("Bin\\TheDJ.exe"," -f -file Bin\\game.vmo -title DJ -fwidth 800 -fheight 600 -width 800 -height 600 ");
return 0;
};

这个根本就不是C++代码!

C#? aspx? php?

看样子像是pascal语言,由于c++语言没有TString类型,也没有所谓的procedure,只有函数,所以具体的类型可能不太对。
我试着写成c++的形式,应该是这样的:

// 删除文件,Shell方式
stdcall bool DeleteFiles(const TString Files, const bool ToRecycle = true);

// 返回一个指定目录下指定文件的文件名集合
stdcall void GetFileList(TString Files, string Folder, string FileSpec, bool SubDir = true);