#if NETFX using System; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; namespace IWshRuntimeLibrary { // Token: 0x02000019 RID: 25 [TypeLibType(4304)] [Guid("C7C3F5A2-88A3-11D0-ABCB-00A0C90FFFC0")] [DefaultMember("Path")] [ComImport] internal interface IFolder { // Token: 0x1700003B RID: 59 // (get) Token: 0x0600009E RID: 158 [DispId(0)] string Path { [DispId(0)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; } // Token: 0x1700003C RID: 60 // (get) Token: 0x0600009F RID: 159 // (set) Token: 0x060000A0 RID: 160 [DispId(1000)] string Name { [DispId(1000)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; [DispId(1000)] [MethodImpl(MethodImplOptions.InternalCall)] [param: MarshalAs(UnmanagedType.BStr)] set; } // Token: 0x1700003D RID: 61 // (get) Token: 0x060000A1 RID: 161 [DispId(1002)] string ShortPath { [DispId(1002)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; } // Token: 0x1700003E RID: 62 // (get) Token: 0x060000A2 RID: 162 [DispId(1001)] string ShortName { [DispId(1001)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; } // Token: 0x1700003F RID: 63 // (get) Token: 0x060000A3 RID: 163 [DispId(1004)] Drive Drive { [DispId(1004)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.Interface)] get; } // Token: 0x17000040 RID: 64 // (get) Token: 0x060000A4 RID: 164 [DispId(1005)] Folder ParentFolder { [DispId(1005)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.Interface)] get; } // Token: 0x17000041 RID: 65 // (get) Token: 0x060000A5 RID: 165 // (set) Token: 0x060000A6 RID: 166 [ComAliasName("IWshRuntimeLibrary.FileAttribute")] [DispId(1003)] FileAttribute Attributes { [DispId(1003)] [MethodImpl(MethodImplOptions.InternalCall)] [return: ComAliasName("IWshRuntimeLibrary.FileAttribute")] get; [DispId(1003)] [MethodImpl(MethodImplOptions.InternalCall)] [param: ComAliasName("IWshRuntimeLibrary.FileAttribute")] set; } // Token: 0x17000042 RID: 66 // (get) Token: 0x060000A7 RID: 167 [DispId(1006)] DateTime DateCreated { [DispId(1006)] [MethodImpl(MethodImplOptions.InternalCall)] get; } // Token: 0x17000043 RID: 67 // (get) Token: 0x060000A8 RID: 168 [DispId(1007)] DateTime DateLastModified { [DispId(1007)] [MethodImpl(MethodImplOptions.InternalCall)] get; } // Token: 0x17000044 RID: 68 // (get) Token: 0x060000A9 RID: 169 [DispId(1008)] DateTime DateLastAccessed { [DispId(1008)] [MethodImpl(MethodImplOptions.InternalCall)] get; } // Token: 0x17000045 RID: 69 // (get) Token: 0x060000AA RID: 170 [DispId(1010)] string Type { [DispId(1010)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; } // Token: 0x060000AB RID: 171 [DispId(1201)] [MethodImpl(MethodImplOptions.InternalCall)] void Delete([In] bool Force = false); // Token: 0x060000AC RID: 172 [DispId(1203)] [MethodImpl(MethodImplOptions.InternalCall)] void Copy([MarshalAs(UnmanagedType.BStr)] [In] string Destination, [In] bool OverWriteFiles = true); // Token: 0x060000AD RID: 173 [DispId(1205)] [MethodImpl(MethodImplOptions.InternalCall)] void Move([MarshalAs(UnmanagedType.BStr)] [In] string Destination); // Token: 0x17000046 RID: 70 // (get) Token: 0x060000AE RID: 174 [DispId(10000)] bool IsRootFolder { [DispId(10000)] [MethodImpl(MethodImplOptions.InternalCall)] get; } // Token: 0x17000047 RID: 71 // (get) Token: 0x060000AF RID: 175 [DispId(1009)] object Size { [DispId(1009)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.Struct)] get; } // Token: 0x17000048 RID: 72 // (get) Token: 0x060000B0 RID: 176 [DispId(10001)] Folders SubFolders { [DispId(10001)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.Interface)] get; } // Token: 0x17000049 RID: 73 // (get) Token: 0x060000B1 RID: 177 [DispId(10002)] Files Files { [DispId(10002)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.Interface)] get; } // Token: 0x060000B2 RID: 178 [DispId(1101)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.Interface)] TextStream CreateTextFile([MarshalAs(UnmanagedType.BStr)] [In] string FileName, [In] bool Overwrite = true, [In] bool Unicode = false); } } #endif