You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
118 lines
4.5 KiB
118 lines
4.5 KiB
#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
|
|
|