Get the local user template folder

 1 fileName getTempfileName(QVS_VendAttachment  _QVS_VendAttachment)
 2 {
 3     BinData     binData;
 4     Filename    filename;
 5     FilePath    filePath;
 6     #WINAPI
 7     str endSlash(str _str)
 8     {
 9         return (strscan(_str, '\\',strlen(_str),-1)) ? _str : _str + '\\';
10     }
11     ;
12 
13     binData = new BinData();
14     binData.setData(_QVS_VendAttachment.VendAttachment);
15 
16     filePath = endSlash(true ? WinAPI::getFolderPath(#CSIDL_INTERNET_CACHE) : xInfo::directory(DirectoryType::Temp));
17 
18     filename = _QVS_VendAttachment.Filename(filePath);
19 
20     binData.saveFile(filename);
21 
22     // IF(WINAPI::fileExists(filename))
23     //    winAPI::shellExecute(filename);
24     return filename;
25 }
posted @ 2012-08-28 09:52  Sprite.z  Views(164)  Comments(0Edit  收藏  举报