网络目录权限——如何知道你对该目录有写的权限(100分)

  • 主题发起人 主题发起人 h2b
  • 开始时间 开始时间
H

h2b

Unregistered / Unconfirmed
GUEST, unregistred user!
当然不是先写个文件到 这个目录来测试先。——用程序怎么样测试知道,你(当前的用户)对这个网络目录有那些权限:读取、写入、删除、执行 ,创建目录。。。。

读取 可以用 DirectoryExists 来测试,别的呢?[?]
 
是否
DWORD WNetAddConnection2(
LPNETRESOURCE lpNetResource,
// points to structure that specifies connection details
LPCTSTR lpPassword, // points to password string
LPCTSTR lpUsername, // points to user name string
DWORD dwFlags // set of bit flags that specify connection options
);
typedef struct _NETRESOURCE { // nr
DWORD dwScope;
DWORD dwType;
DWORD dwDisplayType;
DWORD dwUsage;
LPTSTR lpLocalName;
LPTSTR lpRemoteName;
LPTSTR lpComment;
LPTSTR lpProvider;
} NETRESOURCE;
NETRESOURCE 之lpComment代表的是目录操作权限,要是的话,他的值是不是这样取的:?
FILE_SHARE_READ = $00000001;
{$EXTERNALSYM FILE_SHARE_READ}
FILE_SHARE_WRITE = $00000002;
{$EXTERNALSYM FILE_SHARE_WRITE}
FILE_SHARE_DELETE = $00000004;
 
后退
顶部