灰鸽子源码分析之系统操作

社区服务
高级搜索
猴岛论坛电脑百科灰鸽子源码分析之系统操作
发帖 回复
倒序阅读 最近浏览的帖子最近浏览的版块
0个回复

灰鸽子源码分析之系统操作

楼层直达
姿色、成就女ren

ZxID:12102818

等级: 下士
举报 只看楼主 使用道具 楼主   发表于: 2010-05-23 0



先来看看灰鸽子源码中对系统操作的代码是怎么写的,



{系统文件夹路径}
function Syspath :string;
var sysdir:array [0..255] of char; //定义sysdir为char型数组,长度为255字节
begin
GetSystemDirectory(sysdir,255); //调用api函数GetSystemDirectory并将结果存放在sysdir中
Result :=sysdir;
if copy(Result,length(Result),1)<>'\' then //复制结果直到遇到\结束,
Result:=Result+'\'; //得到系统文件夹路径
end;



{安装目录路径}
function Windowspath :string;
var sysdir:array [0..255] of char; //同上
begin
GetWindowsDirectory(sysdir,255);//调用GetWindowsDirectory函数获得安装目录
Result :=sysdir;
if copy(Result,length(Result),1)<>'\' then
Result:=Result+'\'; //同上
end;




{临时文件夹路径}
function Temppath :string;
var tmpdir:array [0..255] of char;
begin
GetTempPath(255,@tmpdir);
Result :=StrPas(Tmpdir);
if copy(Result,length(Result),1)<>'\' then
Result:=Result+'\';
end;



从以上代码可以看出,不管是Delphi还是vb,系统编程都离不开api函数,也就是离不开windows操作系统,以及后面的系统用户名,计算机名称,物理内存啊,操作系统版本啊等等,都离不开api函数,GetVersionEx,GlobalMemoryStatus,GetComputerName等,所以,学好api是学好编程的必要条件。
本帖de评分: 1 条评分 DB +5
DB+5

优秀文章


最穷无非讨饭、不死终会出头..
« 返回列表
发帖 回复