vc 获取新开文件夹事件

vc 获取新开文件夹事件,第1张

使用定时器定时历遍该文件夹,使用CFindFile类可以历遍。

可对有些用户而言,并不太了解这个文件的位置,如果又没有安装专门的系统优化软件用于删除临时文件,有没有一种办法可以使得这类用户可以快速手动清除这些临时文件呢?下面我们来介绍一种方法。

其实关键在于怎样快速定位到这个临时文件夹。打开“资源管理器”或者“我的电脑”,然后在地址栏中输入“%temp%”,并回车,即可打开这个文件夹,回车后可以看到这个文件夹的具体位置。选中其中的文件,按Del可以将这些文件放入回收站。如果按Shift+Del,则可以将文件彻底从硬盘中删除。

int GetProgramPathDir( char *szPath, const UINT nSize )

{

char szExePath[ MAX_PATH ] //exe路径

char *pTemp = NULL //指针

if( NULL == szPath || nSize <1 )

{

return -2

}

memset( szExePath, 0, sizeof( szExePath ))

int nRetSize = GetModuleFileNameA( NULL, szExePath, MAX_PATH )

if( 0 == nRetSize )

{

return -1

}

if( nRetSize == MAX_PATH &&GetLastError() == ERROR_INSUFFICIENT_BUFFER )

{

return -3

}

pTemp = strrchr( szExePath, '\\' )

if( pTemp )

{

*pTemp = '\0'

}

if( strlen( szExePath ) >nSize )

{

return -3

}

strncpy_s( szPath, nSize, szExePath, nSize )

return 0

}

使用该函数获取exe文件目录。

先用GetTempPath获取路径,再用下面函数获取临时文件全路径

GetTempFileName(tmppath, // directory for temp files

"NEW ", // temp file name prefix

0, // create unique name

tmpfile) // buffer for name */


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/tougao/11442397.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存