从文件夹中选中文件(网抄)

uses Shellapi; //以便使用ShellExecute

 

function OpenAndSetFileSelected(const aFullExename: String): Boolean;
begin
  Result:= FileExists(aFullExename);
  if Result then
    ShellExecute(0, 'open', 'explorer.exe ', PChar('/select, '+aFullExename),nil,SW_NORMAL);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  OpenAndSetFileSelected('C:/WINDOWS/regedit.exe');
end;

/

可以在开始菜单->运行 里试试下边的命令,效果一样的

explorer /select,c:/windows/regedit.exe

顺便,把其它的开关也一并列出来吧

更多信息syntaxEXPLORER.EXE [ /n ] [ /e ] [,/ root,<object> ] [ [,/ select ],< sub object...syntax
EXPLORER.EXE [ /n ] [ /e ] [,/ root,<object> ] [ [,/ select ],< sub object > ]
explorer 命令开关
/n:  Opens a new window in single-paned (My Computer) view for each item
     selected, even if the new window duplicates a window that is
     already open.

/e:  Uses Windows Explorer view. Windows Explorer view is most similar
     to File Manager in Windows version 3.x. Note that the default view
     is Open view.

/root,<object>:  Specifies the root level of the specified view. The
                 default is to use the normal namespace root (the
                 desktop). Whatever is specified is the root for the
                 display.

/select,<sub object>:  Specifies the folder to receive the initial
                       focus. If "/select" is used, the parent folder
                       is opened and the specified object is selected.
    

若要 to open Windows Explorer view to only objects explore on //<server name >,use following syntax:
Explorer/e,/ 根,// < 服务器名 >
若要查看在 C:/WINDOWS/System32 文件夹并选择 CALC.EXE,使用以下语法:
explorer /select,c:/windows/system32/calc.exe

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值