当前位置:  技术问答>java相关

如何得到window安装的盘符

    来源: 互联网  发布时间:2015-07-17

    本文导语:  如何得到window安装的盘符 | GetWindowsDirectory The GetWindowsDirectory function retrieves the path of the Windows directory. The Windows directory contains such files as applications, initialization files, and help files....

如何得到window安装的盘符

|
GetWindowsDirectory
The GetWindowsDirectory function retrieves the path of the Windows directory. The Windows directory contains such files as applications, initialization files, and help files. 

UINT GetWindowsDirectory(
  LPTSTR lpBuffer,  // buffer for Windows directory
  UINT uSize        // size of directory buffer
);
Parameters
lpBuffer 
[out] Pointer to the buffer to receive the null-terminated string containing the path. This path does not end with a backslash unless the Windows directory is the root directory. For example, if the Windows directory is named Windows on drive C, the path of the Windows directory retrieved by this function is C:Windows. If the system was installed in the root directory of drive C, the path retrieved is C:. 
uSize 
[in] Specifies the maximum size, in TCHARs, of the buffer specified by the lpBuffer parameter. This value should be set to MAX_PATH+1 to allow sufficient space for the path and the null terminator. 
Return Values
If the function succeeds, the return value is the length, in TCHARs, of the string copied to the buffer, not including the terminating null character. 

If the length is greater than the size of the buffer, the return value is the size of the buffer required to hold the path. 

If the function fails, the return value is zero. To get extended error information, call GetLastError. 

Remarks
The Windows directory is the directory where an application should store initialization and help files. If the user is running a shared version of the system, the Windows directory is guaranteed to be private for each user. 

If an application creates other files that it wants to store on a per-user basis, it should place them in the directory specified by the HOMEPATH environment variable. This directory will be different for each user, if so specified by an administrator, through the User Manager administrative tool. HOMEPATH always specifies either the user's home directory, which is guaranteed to be private for each user, or a default directory (for example, C:USERSDEFAULT) where the user will have all access. 

Terminal Services: If the application is running in a Terminal Services environment, each user has a unique Windows directory. If an application that is not Terminal-Services-aware calls this function, it retrieves the path of the Windows directory on the client, not the Windows directory on the server. 

Windows 95/98/Me: GetWindowsDirectoryW is supported by the Microsoft Layer for Unicode. To use this, you must add certain files to your application, as outlined in Microsoft Layer for Unicode on Windows 95/98/Me Systems.

Example Code
For an example, see Getting System Information. 

Requirements 
  Windows NT/2000/XP: Included in Windows NT 3.1 and later.
  Windows 95/98/Me: Included in Windows 95 and later.
  Header: Declared in Winbase.h; include Windows.h.
  Library: Use Kernel32.lib.
  Unicode: Implemented as Unicode and ANSI versions on Windows NT/2000/XP. Also supported by Microsoft Layer for Unicode.

See Also
System Information Overview, System Information Functions, GetCurrentDirectory, GetSystemDirectory, GetSystemWindowsDirectory

得到后分析一下,就是你要的盘符。

    
 
 

您可能感兴趣的文章:

  • 怎样删除我原来安装的rpm包,怎样得到它安装的名字(不是安装时的文件名,而是包名)
  • 如何得到tomcat的所安装的目录?
  • 如何得到window安装的盘符。
  • opensolaris 安装遇到的问题,希望得到你的帮助
  • 请教:当压缩文件解压后,得到下面的文件,我应该安装哪一个呢?
  • 问有关Linux 2.4.0的安装信息哪里可以得到
  • 怎么样安装能得到最小的linux???
  • AIX 5.3下调用windows 2000上的exe程序,且AIX下需要得到windows下程序执行的返回结果
  • 我在windows下telnet到linux主机,想得到linux主机的一个文件该怎么办?
  • ifconfig -a显示的mac地址全是00,而在windows下能得到正确的MAC。什么原因?
  • 怎样得到一个X Windows下程序运行的消息!
  • Unix与Windows的困惑,希望得到各位大虾的指点
  • 急::在Linux下怎么根据另一台windows或linux的文件名,去得到这个文件
  • Xlib编程中,如何根据某种条件得到window的ID?
  • 100分求,如何在双系统下的linux中得到硬盘信息;如何使得windows中的文件上传到linux中?
  • 如果买了固定IP,是不是将它配置给连接INTERNET的网卡。Windows中设置网卡的IP,上网后好象又得到了一个分配的IP
  • C++问题,在windows下可以用inet_ntoa(cliaddr.sin_addr);得到IP地址,在linux下怎么办?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 万般火急!关于java打印,已经得到printerJob实例,那么怎么通过它得到Pageable实例?
  • 怎样得到当前目录(不是在java程序中得到)
  • File类的getLastModify()得到的是长型整数,如何才能得到一个已知文件日期?
  • DateFormat的用法?比如说现在想要得到21:38,我老是得到9:38
  • jsp中如何获得当前jsp文件所在的目录,用request.getServletPath()得到的路径含有jsp文件名,有没有办法得到目录(不含文件名)?
  • 我用JFileChooser得到了某个文件夹名,但如何得到此文件夹下的所有文件名
  • 苦恼的中文乱码!!!在servlet中用request.getParameter("xingming")得到的姓名域值就变成了乱码"???",更别提下面的转化函数得到的结果了。
  • linux下如何编程得到网卡的硬件描述,如得到某块网卡为“3Com 3c590/3c595....”
  • 如何得到一个终端的终端号/标示?
  • 菜问一则:请问用什么命令可得到系统路径
  • getInitParameter为什么得到null
  • 请问调用那个方法能够得到变量类型的返回值?
  • 怎样得到系统日期?
  • 用java.util.random怎么得到一个指定区间的随机数
  • 如何得到linux机器的时钟频率?
  • 急!如何得到snmp工具的显示数据?
  • 如何得到文本框里的自动换行标志?
  • 如何得到本机所有IP
  • bash脚本程序如何得到自身的执行路径?
  • Linux下得到进程号


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3