Copy long path directory using unicode version CreateDirectory...

CopyDirectory

 

by long 

posted @ 2009-01-13 18:00 xiaopohai_long 阅读(246) 评论(1) 编辑 收藏

 回复 引用 查看   
#1楼[楼主] 2009-01-14 20:23 | xiaopohai_long      
modify this struct to support X64


[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode), Serializable]
public struct WIN32_FIND_DATAW64
{
//[FieldOffset(0)]
public UInt32 dwFileAttributes;
//[FieldOffset(4)]
public UInt32 ftCreationTime;
//[FieldOffset(8)]
public UInt32 ftCreationTime2;
//[FieldOffset(12)]
public UInt32 ftLastAccessTime;
//[FieldOffset(16)]
public UInt32 ftLastAccessTime2;
//[FieldOffset(20)]
public UInt32 ftLastWriteTime;
//[FieldOffset(24)]
public UInt32 ftLastWriteTime2;
//[FieldOffset(28)]
public UInt32 nFileSizeHigh;
//[FieldOffset(32)]
public UInt32 nFileSizeLow;
//[FieldOffset(36)]
public UInt32 dwReserved0;
//[FieldOffset(40)]
public UInt32 dwReserved1;
//[FieldOffset(48)]
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 520)]
public String cFileName;
//[FieldOffset(564)]
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 28)]
public String cAlternateFileName;
}