我想用Createfile()函数以共享的方式打开一个文件夹(如:'c:\ljb'文件夹)
请问该怎么写

解决方案 »

  1.   

    CreateFile()
    7个参数;
    第一个:文件名,给自字符串就行乐;
    2.访问读写模式,可以设置为0,或GENERIC_READ,GENERIC_WRITE
    3.共享模式:也是DWORD行,你可设置FILE_SHARE_DELETE(NT使用)FILE_SHARE_READFILE_SHARE_WRITE
    4.是一个指向文件安全属性结构得指针;你给它一个地址或空;地址指向这样得结构体typedef struct _SECURITY_ATTRIBUTES { // sa  
        DWORD  nLength; 
        LPVOID lpSecurityDescriptor; 
        BOOL   bInheritHandle; 
    } SECURITY_ATTRIBUTES; 
    5.文件创建选项:CREATE_NEW CREATE_ALWAYS 等对应数字0.1.2.3.4
    6.文件属性,同肠得属性,只读隐藏系统之类得,可设置数字或者是那些乱七八糟得预定一;
    7.是否临时文件,如果是临时文件,系统会提供更快速得内存访问方式;
      

  2.   

    累,改行做翻译算了;
    例子 
    CreateFile('c:\1.txt',0,FILE_SHARE_READ,nil,CREATE_NEW ,FILE_ATTRIBUTE_NORMAL,FILE_FLAG_WRITE_THROUGH)