windows findfirstfile练习-凯发app官方网站

凯发app官方网站-凯发k8官网下载客户端中心 | | 凯发app官方网站-凯发k8官网下载客户端中心
  • 博客访问: 3977155
  • 博文数量: 536
  • 博客积分: 10470
  • 博客等级: 上将
  • 技术积分: 4825
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-26 14:08
文章分类

全部博文(536)

文章存档

2024年(3)

2021年(1)

2019年(1)

2017年(1)

2016年(2)

2013年(2)

2012年(10)

2011年(43)

2010年(10)

2009年(17)

2008年(121)

2007年(252)

2006年(73)

分类:

2007-09-28 15:49:49

#define _win32_winnt 0x0400

#include <windows.h>
#include <stdio.h>

/**
 * this code from
 *
 * copy here for learn findfirstfile function
 * filename file.c
 */

int main(int argc, char *argv[])
{
  win32_find_data findfiledata;
  handle hfind;

  printf ("target file is %s.\n", argv[1]);

  hfind = findfirstfile(argv[1], &findfiledata);
  if (hfind == invalid_handle_value)
  {
    printf ("invalid file handle. getlasterror reports %d\n", getlasterror ());
    return (0);
  }
  else
  {
    printf ("the first file found is %s\n", findfiledata.cfilename);

    findclose(hfind);
    return (1);
  }
}
/*
编译: cl file.c
练习: file c:\filename

handle winapi findfirstfile(
     __in lpctstr lpfilename,
     __out lpwin32_find_data lpfindfiledata
);

typedef struct _win32_find_data {
  dword dwfileattributes;
  filetime ftcreationtime;
  filetime ftlastaccesstime;
  filetime ftlastwritetime;
  dword nfilesizehigh;
  dword nfilesizelow;
  dword dwreserved0;
  dword dwreserved1;
  tchar cfilename[max_path];
  tchar calternatefilename[14];
} win32_find_data, *pwin32_find_data, *lpwin32_find_data;

 */

阅读(3870) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
")); function link(t){ var href= $(t).attr('href'); href ="?url=" encodeuricomponent(location.href); $(t).attr('href',href); //setcookie("returnouturl", location.href, 60, "/"); }
网站地图