首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

问个delphhi的搜索的有关问题

2012-03-08 
问个delphhi的搜索的问题functionTForm1.CurrentIsValidDir(SearchRec:TSearchRec):integer//从搜索记录

问个delphhi的搜索的问题
function   TForm1.CurrentIsValidDir(SearchRec:TSearchRec):integer;   //从搜索记录中判断是否是子目录
begin
if   ((SearchRec.Attr   <>   16)   and
        (SearchRec.Name <> '. ')     and
        (SearchRec.Name <> '.. '))   then
    Result:=0
    else   if   ((SearchRec.Attr   =   16)   and
                      (SearchRec.Name <> '. ')   and
                      (SearchRec.Name <> '.. '))   then
    Result:=1
    else
    Result:=2;
end;
这里的SearchRec.Attr   <>   16
                  SearchRec.Name <> '. '
                  SearchRec.Name <> '.. '是什么意思?特别是 '. '和 '.. '有什么特殊含义吗?

[解决办法]
每个文件夹下面都有 ". " ".. "这两个文件,但是看不到,开始-运行-cmd,输入dir就可以看见了
".. "代表返回上一个文件夹, ". "貌似没什么用
SearchRec.Attr <> 16是代表“文件夹”属性

[解决办法]
回忆一下 DOS 3.1

热点排行