using System; using System.Runtime.InteropServices; namespace Lskj.AttachStart.Service { [StructLayout(LayoutKind.Sequential, Pack = 1)] public struct StructDirectoryInfo { public int dwParentId; public int dwFileId; [MarshalAs(UnmanagedType.ByValArray, SizeConst = 512)] public byte[] szName; public int isDir; public StructDirectoryInfo(bool autoSet) { this.dwParentId = this.dwFileId = this.isDir = 0; this.szName = new byte[512]; } } }