首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

定时器中取当前路径为Windows解决办法

2012-04-14 
定时器中取当前路径为WindowsC#写的,用的是线程定时器,在定时器的回调函数中取程序的当前路径为windows,而

定时器中取当前路径为Windows
C#写的,用的是线程定时器,在定时器的回调函数中取程序的当前路径为windows,而在别的地方取就是当前运行程序的路径。百度了一下没找到答案,自己想了一下,响应定时的线程是由线程池中取出的,线程池是由操作系统管理的,所以路径就是windows,对吗?先谢了!!

[解决办法]
c++的话可以这样获取:

GetModuleFileName(NULL, gszPath, MAX_PATH);
TCHAR *p = wcsrchr(gszPath, '\\');
*++p = _T('\0');

c#不太懂了,贴一下代码瞧瞧。
[解决办法]

探讨
C#写的,用的是线程定时器,在定时器的回调函数中取程序的当前路径为windows,而在别的地方取就是当前运行程序的路径。百度了一下没找到答案,自己想了一下,响应定时的线程是由线程池中取出的,线程池是由操作系统管理的,所以路径就是windows,对吗?先谢了!!

[解决办法]
线程由哪个程序创建的,取得的应该就是这个应用所在的目录,不应该是 windows 目录

热点排行