怎样打开目录(50分)

  • 主题发起人 主题发起人 pgxuncris
  • 开始时间 开始时间
P

pgxuncris

Unregistered / Unconfirmed
GUEST, unregistred user!
有这样的情况:有一个程序aa.exe,同时在它所在的目录下还有一个文件夹名为aa。
现在要打开文件夹aa,而不是运行程序aa.exe,有什么办法吗?(最好是用API函数)
附:我已经使用过函数:
ShellExecute(0,'open',<文件夹名>,nil,nil,SW_SHOWNORMMAL);
但是打开的是程序aa.exe, 而非目录aa。
 
shellexecute(handle, 'open', 'iexplore.exe', Pchar(文件夹名), nil, SW_SHOW);
 
To eric.youbin:
我用你的方法试过了,不过有错,显示:
找不到 file:///<文件夹全路径> 请确认路径或Internet地址正确。
 
To All:
不好意思,是我弄错了! 我把目录名和程序名写得不一样了,所以弄错了.对不起大家.
还有一种方法打开目录:
shellexecute(handle,'open','explorer.exe',Pchar(FolderDir),nil,SW_SHOW);
最后,谢谢大家帮忙!
 
ShellExecute(handle, 'open', 'iexplore.exe', Pchar('e:/text/time'), nil, SW_MAXIMIZE);
 
后退
顶部