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.
174 lines
7.0 KiB
174 lines
7.0 KiB
#if NETFX
|
|
|
|
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
|
|
namespace IWshRuntimeLibrary
|
|
{
|
|
// Token: 0x02000022 RID: 34
|
|
[TypeLibType(2)]
|
|
[ClassInterface(ClassInterfaceType.None)]
|
|
[Guid("0D43FE01-F093-11CF-8940-00A0C9054228")]
|
|
[ComImport]
|
|
internal class FileSystemObjectClass : IFileSystem3, FileSystemObject
|
|
{
|
|
// // Token: 0x060000E7 RID: 231
|
|
// [MethodImpl(MethodImplOptions.InternalCall)]
|
|
// public extern FileSystemObjectClass();
|
|
|
|
// Token: 0x1700005B RID: 91
|
|
// (get) Token: 0x060000E8 RID: 232
|
|
[DispId(10010)]
|
|
public virtual extern Drives Drives { [DispId(10010)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.Interface)] get; }
|
|
|
|
// Token: 0x060000E9 RID: 233
|
|
[DispId(10000)]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
[return: MarshalAs(UnmanagedType.BStr)]
|
|
public virtual extern string BuildPath([MarshalAs(UnmanagedType.BStr)] [In] string Path, [MarshalAs(UnmanagedType.BStr)] [In] string Name);
|
|
|
|
// Token: 0x060000EA RID: 234
|
|
[DispId(10004)]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
[return: MarshalAs(UnmanagedType.BStr)]
|
|
public virtual extern string GetDriveName([MarshalAs(UnmanagedType.BStr)] [In] string Path);
|
|
|
|
// Token: 0x060000EB RID: 235
|
|
[DispId(10005)]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
[return: MarshalAs(UnmanagedType.BStr)]
|
|
public virtual extern string GetParentFolderName([MarshalAs(UnmanagedType.BStr)] [In] string Path);
|
|
|
|
// Token: 0x060000EC RID: 236
|
|
[DispId(10006)]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
[return: MarshalAs(UnmanagedType.BStr)]
|
|
public virtual extern string GetFileName([MarshalAs(UnmanagedType.BStr)] [In] string Path);
|
|
|
|
// Token: 0x060000ED RID: 237
|
|
[DispId(10007)]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
[return: MarshalAs(UnmanagedType.BStr)]
|
|
public virtual extern string GetBaseName([MarshalAs(UnmanagedType.BStr)] [In] string Path);
|
|
|
|
// Token: 0x060000EE RID: 238
|
|
[DispId(10008)]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
[return: MarshalAs(UnmanagedType.BStr)]
|
|
public virtual extern string GetExtensionName([MarshalAs(UnmanagedType.BStr)] [In] string Path);
|
|
|
|
// Token: 0x060000EF RID: 239
|
|
[DispId(10002)]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
[return: MarshalAs(UnmanagedType.BStr)]
|
|
public virtual extern string GetAbsolutePathName([MarshalAs(UnmanagedType.BStr)] [In] string Path);
|
|
|
|
// Token: 0x060000F0 RID: 240
|
|
[DispId(10003)]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
[return: MarshalAs(UnmanagedType.BStr)]
|
|
public virtual extern string GetTempName();
|
|
|
|
// Token: 0x060000F1 RID: 241
|
|
[DispId(10015)]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
public virtual extern bool DriveExists([MarshalAs(UnmanagedType.BStr)] [In] string DriveSpec);
|
|
|
|
// Token: 0x060000F2 RID: 242
|
|
[DispId(10016)]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
public virtual extern bool FileExists([MarshalAs(UnmanagedType.BStr)] [In] string FileSpec);
|
|
|
|
// Token: 0x060000F3 RID: 243
|
|
[DispId(10017)]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
public virtual extern bool FolderExists([MarshalAs(UnmanagedType.BStr)] [In] string FolderSpec);
|
|
|
|
// Token: 0x060000F4 RID: 244
|
|
[DispId(10011)]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
[return: MarshalAs(UnmanagedType.Interface)]
|
|
public virtual extern Drive GetDrive([MarshalAs(UnmanagedType.BStr)] [In] string DriveSpec);
|
|
|
|
// Token: 0x060000F5 RID: 245
|
|
[DispId(10012)]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
[return: MarshalAs(UnmanagedType.Interface)]
|
|
public virtual extern File GetFile([MarshalAs(UnmanagedType.BStr)] [In] string FilePath);
|
|
|
|
// Token: 0x060000F6 RID: 246
|
|
[DispId(10013)]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
[return: MarshalAs(UnmanagedType.Interface)]
|
|
public virtual extern Folder GetFolder([MarshalAs(UnmanagedType.BStr)] [In] string FolderPath);
|
|
|
|
// Token: 0x060000F7 RID: 247
|
|
[DispId(10014)]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
[return: MarshalAs(UnmanagedType.Interface)]
|
|
public virtual extern Folder GetSpecialFolder([ComAliasName("IWshRuntimeLibrary.SpecialFolderConst")] [In] SpecialFolderConst SpecialFolder);
|
|
|
|
// Token: 0x060000F8 RID: 248
|
|
[DispId(1200)]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
public virtual extern void DeleteFile([MarshalAs(UnmanagedType.BStr)] [In] string FileSpec, [In] bool Force = false);
|
|
|
|
// Token: 0x060000F9 RID: 249
|
|
[DispId(1201)]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
public virtual extern void DeleteFolder([MarshalAs(UnmanagedType.BStr)] [In] string FolderSpec, [In] bool Force = false);
|
|
|
|
// Token: 0x060000FA RID: 250
|
|
[DispId(1204)]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
public virtual extern void MoveFile([MarshalAs(UnmanagedType.BStr)] [In] string Source, [MarshalAs(UnmanagedType.BStr)] [In] string Destination);
|
|
|
|
// Token: 0x060000FB RID: 251
|
|
[DispId(1205)]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
public virtual extern void MoveFolder([MarshalAs(UnmanagedType.BStr)] [In] string Source, [MarshalAs(UnmanagedType.BStr)] [In] string Destination);
|
|
|
|
// Token: 0x060000FC RID: 252
|
|
[DispId(1202)]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
public virtual extern void CopyFile([MarshalAs(UnmanagedType.BStr)] [In] string Source, [MarshalAs(UnmanagedType.BStr)] [In] string Destination, [In] bool OverWriteFiles = true);
|
|
|
|
// Token: 0x060000FD RID: 253
|
|
[DispId(1203)]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
public virtual extern void CopyFolder([MarshalAs(UnmanagedType.BStr)] [In] string Source, [MarshalAs(UnmanagedType.BStr)] [In] string Destination, [In] bool OverWriteFiles = true);
|
|
|
|
// Token: 0x060000FE RID: 254
|
|
[DispId(1120)]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
[return: MarshalAs(UnmanagedType.Interface)]
|
|
public virtual extern Folder CreateFolder([MarshalAs(UnmanagedType.BStr)] [In] string Path);
|
|
|
|
// Token: 0x060000FF RID: 255
|
|
[DispId(1101)]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
[return: MarshalAs(UnmanagedType.Interface)]
|
|
public virtual extern TextStream CreateTextFile([MarshalAs(UnmanagedType.BStr)] [In] string FileName, [In] bool Overwrite = true, [In] bool Unicode = false);
|
|
|
|
// Token: 0x06000100 RID: 256
|
|
[DispId(1100)]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
[return: MarshalAs(UnmanagedType.Interface)]
|
|
public virtual extern TextStream OpenTextFile([MarshalAs(UnmanagedType.BStr)] [In] string FileName, [In] IOMode IOMode = IOMode.ForReading, [In] bool Create = false, [In] Tristate Format = Tristate.TristateFalse);
|
|
|
|
// Token: 0x06000101 RID: 257
|
|
[DispId(20000)]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
[return: MarshalAs(UnmanagedType.Interface)]
|
|
public virtual extern TextStream GetStandardStream([ComAliasName("IWshRuntimeLibrary.StandardStreamTypes")] [In] StandardStreamTypes StandardStreamType, [In] bool Unicode = false);
|
|
|
|
// Token: 0x06000102 RID: 258
|
|
[DispId(20010)]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
[return: MarshalAs(UnmanagedType.BStr)]
|
|
public virtual extern string GetFileVersion([MarshalAs(UnmanagedType.BStr)] [In] string FileName);
|
|
}
|
|
}
|
|
|
|
#endif
|
|
|