#if NETFX using System; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; namespace IWshRuntimeLibrary { // Token: 0x0200002C RID: 44 [Guid("C7C3F5B5-88A3-11D0-ABCB-00A0C90FFFC0")] [ClassInterface(ClassInterfaceType.None)] [DefaultMember("Path")] [ComImport] internal class FileClass : IFile, File { // // Token: 0x06000130 RID: 304 // [MethodImpl(MethodImplOptions.InternalCall)] // internal extern FileClass(); // Token: 0x1700007B RID: 123 // (get) Token: 0x06000131 RID: 305 [DispId(0)] public virtual extern string Path { [DispId(0)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; } // Token: 0x1700007C RID: 124 // (get) Token: 0x06000132 RID: 306 // (set) Token: 0x06000133 RID: 307 [DispId(1000)] public virtual extern string Name { [DispId(1000)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; [DispId(1000)] [MethodImpl(MethodImplOptions.InternalCall)] [param: MarshalAs(UnmanagedType.BStr)] set; } // Token: 0x1700007D RID: 125 // (get) Token: 0x06000134 RID: 308 [DispId(1002)] public virtual extern string ShortPath { [DispId(1002)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; } // Token: 0x1700007E RID: 126 // (get) Token: 0x06000135 RID: 309 [DispId(1001)] public virtual extern string ShortName { [DispId(1001)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; } // Token: 0x1700007F RID: 127 // (get) Token: 0x06000136 RID: 310 [DispId(1004)] public virtual extern Drive Drive { [DispId(1004)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.Interface)] get; } // Token: 0x17000080 RID: 128 // (get) Token: 0x06000137 RID: 311 [DispId(1005)] public virtual extern Folder ParentFolder { [DispId(1005)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.Interface)] get; } // Token: 0x17000081 RID: 129 // (get) Token: 0x06000138 RID: 312 // (set) Token: 0x06000139 RID: 313 [DispId(1003)] [ComAliasName("IWshRuntimeLibrary.FileAttribute")] public virtual extern FileAttribute Attributes { [DispId(1003)] [MethodImpl(MethodImplOptions.InternalCall)] [return: ComAliasName("IWshRuntimeLibrary.FileAttribute")] get; [DispId(1003)] [MethodImpl(MethodImplOptions.InternalCall)] [param: ComAliasName("IWshRuntimeLibrary.FileAttribute")] set; } // Token: 0x17000082 RID: 130 // (get) Token: 0x0600013A RID: 314 [DispId(1006)] public virtual extern DateTime DateCreated { [DispId(1006)] [MethodImpl(MethodImplOptions.InternalCall)] get; } // Token: 0x17000083 RID: 131 // (get) Token: 0x0600013B RID: 315 [DispId(1007)] public virtual extern DateTime DateLastModified { [DispId(1007)] [MethodImpl(MethodImplOptions.InternalCall)] get; } // Token: 0x17000084 RID: 132 // (get) Token: 0x0600013C RID: 316 [DispId(1008)] public virtual extern DateTime DateLastAccessed { [DispId(1008)] [MethodImpl(MethodImplOptions.InternalCall)] get; } // Token: 0x17000085 RID: 133 // (get) Token: 0x0600013D RID: 317 [DispId(1009)] public virtual extern object Size { [DispId(1009)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.Struct)] get; } // Token: 0x17000086 RID: 134 // (get) Token: 0x0600013E RID: 318 [DispId(1010)] public virtual extern string Type { [DispId(1010)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; } // Token: 0x0600013F RID: 319 [DispId(1200)] [MethodImpl(MethodImplOptions.InternalCall)] public virtual extern void Delete([In] bool Force = false); // Token: 0x06000140 RID: 320 [DispId(1202)] [MethodImpl(MethodImplOptions.InternalCall)] public virtual extern void Copy([MarshalAs(UnmanagedType.BStr)] [In] string Destination, [In] bool OverWriteFiles = true); // Token: 0x06000141 RID: 321 [DispId(1204)] [MethodImpl(MethodImplOptions.InternalCall)] public virtual extern void Move([MarshalAs(UnmanagedType.BStr)] [In] string Destination); // Token: 0x06000142 RID: 322 [DispId(1100)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.Interface)] public virtual extern TextStream OpenAsTextStream([In] IOMode IOMode = IOMode.ForReading, [In] Tristate Format = Tristate.TristateFalse); } } #endif