全国计算机等级考试网 资讯快报 | 报考指南 | 一级考试 | 二级考试 | 三级考试 | 四级考试 | 证书查询
各省考试: | |
您现在的位置: 计算机等级考试 >> 二级考试 >> C十十 >> 辅导 >> 文章正文
GetLogicalDriveStrings-获取系统中存在的逻辑驱动器字符串
作者:佚名    文章来源:互联网    点击数:    更新时间:2008-11-17 
【字体:
//声明:GetLogicalDriveStrings(
  nBufferLength: DWORD; {缓冲区大小}
  lpBuffer: PAnsiChar  {缓冲区}
  ): DWORD;//缓冲区的结果是这样储存的: 譬如 A 驱动器会表示为 A: 后面隔一个空字符, 依次向后;
  //所以每个驱动器会占 4 字节.
  //举例:procedure TForm1.FormCreate(Sender: TObject);
  var
  PStr: PChar;
  DriveArr: array[0..4*26] of Char; {每个驱动器 4 字节, 最多 26 个驱动器}
  begin
  GetLogicalDriveStrings(SizeOf(DriveArr), DriveArr); {函数调用就这么简单}
  PStr := DriveArr;         {因为 PStr 是 #0 结尾的, 所以现在它指向的是前 4 个字节}
  Memo1.Clear;           {清空 Memo}
  While PStr<>nil do
  begin
  Memo1.Lines.Add(PStr);
  Inc(PStr,StrLen(PStr)+1);    {字符串指针是可以运算的, 这里相当于指针移动 4 个位置, 而指向下一个}
  if(Byte(PStr[0]) = 0) then PStr := nil; {如果下一个的第一个字符就是空, 就是没有了, While 等着 nil 终止呢}
  end;
  end;
文章录入:0987    责任编辑:0987 
  • 上一篇文章:

  • 下一篇文章: 没有了
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    更多资讯
     GetLogicalDriveStrings-获取系统中存在的 (11月17日)
     GetSystemPowerStatus-获取系统电源状态的 (11月17日)
     C++技巧(访问模板化基类中名字) (11月11日)
     C++技巧(TraceRoute(tracert)实现原理) (11月11日)
     无法找到msvcr80d.dll的错误的解决方法 (11月11日)
     通用C++typeid实现(不支持RTTI)v0.2 (11月11日)
     C++技巧(c++内存对齐) (11月11日)
     C++技巧(VC++双缓冲实现方法) (11月11日)
     C++实例(使用iphlpapi的未公开函数) (11月11日)
     C++实例(表达式求值(栈的应用)) (11月11日)
     计算机二级考试C++辅导:C++基础(GC) (11月11日)
     C++基础(C++中的属性) (11月11日)
     C++基础(C++从零开始学编程) (11月11日)
     C++技巧(VC++与GCC两者语法差异) (11月11日)
     C++调用DotNet类库实现ISAPIFilter (11月11日)
     C++boost之conversion/lexical_cast (11月11日)
     C++函数(fseek()函数) (11月11日)
     C++函数(fscanf()函数) (11月11日)
     C++组件编程:基于CStatic的波形曲线控件的 (11月11日)
     C++技巧(访问模板化基类中名字) (11月11日)
     ·热门图文

    没有任何图片文章
     ·热门课程培训
    普通文章 湖南:2008年下半年计算机等级考试6月10日-25日报
    普通文章 海南:2008年下半年计算机等级考试报名
    普通文章 关于2008年下半年山西省全国计算机等级考试报名
    普通文章 四川:2008年下半年全国计算机等级考试开始报名
    普通文章 河南:2008年下半年计算机等级考试6月1日-7月15日
    普通文章 福建:2008年下半年计算机等级考试报名
    普通文章 宁夏:2008年下半年计算机等级考试报名
    普通文章 广西:2008年下半年计算机等级考试报名
    普通文章 江苏:2008年下半年计算机等级考试报名
    普通文章 2008年全国计算机等级考试启用新版教材
     ·最新推荐信息
     计算机等级考试四级网络工程师考试大纲(08年版)
     三级数据库新大纲
     计算机等级考试三级考试PC技术考试大纲
     全国计算机等级考试大纲(四级)
     2007年计算机专业似“热”实“冷”
     四级笔试复习重点分值分布
     国计算机等级考试证书的有效期是多久?证书丢了是
     有保留成绩-考生成绩合格可免考
     全国计算机等级考试证书手机免费查询
     全国计算机等级考试管理规则