如何以编程方式安装时,如何在Windows中指定已安装驱动器的名称?

时间:2010-06-02 20:00:26

标签: windows perl mount

我正在编写一个在启动时安装特定驱动器的perl例程。但是,当安装驱动器时,它们会出现在“我的电脑”中,其名称为“dir $ at'machinename'(H :)”。“

在perl或C中是否有办法在挂载时指定此字符串(或只是'dir $'部分?)?

2 个答案:

答案 0 :(得分:0)

你的问题对我来说并不完全清楚,但你的意思是File::Specsplitpath方法吗?

  

<强> splitpath

     

将路径拆分为卷,目录,   和文件名部分。在有系统的   没有音量概念,返回''   体积。

     
      
  1. ($ volume,$ directories,$ file)= File :: Spec-&gt; splitpath($ path);
  2.   
  3. ($ volume,$ directories,$ file)= File :: Spec-&gt; splitpath($ path,$ no_file   );
  4.         

    对于没有语法的系统   区分文件名   目录,假设最后一个   file是一个路径,除非$ no_file为true   或尾随分隔符或/。要么 /..   存在。在Unix上,这意味着   $ no_file true使此返回('',   $ path,'')。

         

    目录部分可能会也可能不会   返回后跟'/'。

         

    结果可以传递给catpath()   找回相当于的路径   (通常与原件相同)   路径。

答案 1 :(得分:0)

经过多次搜索,一种方法是通过使用注册表进行修改 - 这不是一个很好的方法,但它可以正常工作

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\DriveIcons\D\DefaultLabel]

将为D:驱动器等设置可见标签