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

  1. #if NETFX
  2. using System;
  3. using System.Runtime.CompilerServices;
  4. using System.Runtime.InteropServices;
  5. namespace IWshRuntimeLibrary
  6. {
  7. // Token: 0x02000022 RID: 34
  8. [TypeLibType(2)]
  9. [ClassInterface(ClassInterfaceType.None)]
  10. [Guid("0D43FE01-F093-11CF-8940-00A0C9054228")]
  11. [ComImport]
  12. internal class FileSystemObjectClass : IFileSystem3, FileSystemObject
  13. {
  14. // // Token: 0x060000E7 RID: 231
  15. // [MethodImpl(MethodImplOptions.InternalCall)]
  16. // public extern FileSystemObjectClass();
  17. // Token: 0x1700005B RID: 91
  18. // (get) Token: 0x060000E8 RID: 232
  19. [DispId(10010)]
  20. public virtual extern Drives Drives { [DispId(10010)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.Interface)] get; }
  21. // Token: 0x060000E9 RID: 233
  22. [DispId(10000)]
  23. [MethodImpl(MethodImplOptions.InternalCall)]
  24. [return: MarshalAs(UnmanagedType.BStr)]
  25. public virtual extern string BuildPath([MarshalAs(UnmanagedType.BStr)] [In] string Path, [MarshalAs(UnmanagedType.BStr)] [In] string Name);
  26. // Token: 0x060000EA RID: 234
  27. [DispId(10004)]
  28. [MethodImpl(MethodImplOptions.InternalCall)]
  29. [return: MarshalAs(UnmanagedType.BStr)]
  30. public virtual extern string GetDriveName([MarshalAs(UnmanagedType.BStr)] [In] string Path);
  31. // Token: 0x060000EB RID: 235
  32. [DispId(10005)]
  33. [MethodImpl(MethodImplOptions.InternalCall)]
  34. [return: MarshalAs(UnmanagedType.BStr)]
  35. public virtual extern string GetParentFolderName([MarshalAs(UnmanagedType.BStr)] [In] string Path);
  36. // Token: 0x060000EC RID: 236
  37. [DispId(10006)]
  38. [MethodImpl(MethodImplOptions.InternalCall)]
  39. [return: MarshalAs(UnmanagedType.BStr)]
  40. public virtual extern string GetFileName([MarshalAs(UnmanagedType.BStr)] [In] string Path);
  41. // Token: 0x060000ED RID: 237
  42. [DispId(10007)]
  43. [MethodImpl(MethodImplOptions.InternalCall)]
  44. [return: MarshalAs(UnmanagedType.BStr)]
  45. public virtual extern string GetBaseName([MarshalAs(UnmanagedType.BStr)] [In] string Path);
  46. // Token: 0x060000EE RID: 238
  47. [DispId(10008)]
  48. [MethodImpl(MethodImplOptions.InternalCall)]
  49. [return: MarshalAs(UnmanagedType.BStr)]
  50. public virtual extern string GetExtensionName([MarshalAs(UnmanagedType.BStr)] [In] string Path);
  51. // Token: 0x060000EF RID: 239
  52. [DispId(10002)]
  53. [MethodImpl(MethodImplOptions.InternalCall)]
  54. [return: MarshalAs(UnmanagedType.BStr)]
  55. public virtual extern string GetAbsolutePathName([MarshalAs(UnmanagedType.BStr)] [In] string Path);
  56. // Token: 0x060000F0 RID: 240
  57. [DispId(10003)]
  58. [MethodImpl(MethodImplOptions.InternalCall)]
  59. [return: MarshalAs(UnmanagedType.BStr)]
  60. public virtual extern string GetTempName();
  61. // Token: 0x060000F1 RID: 241
  62. [DispId(10015)]
  63. [MethodImpl(MethodImplOptions.InternalCall)]
  64. public virtual extern bool DriveExists([MarshalAs(UnmanagedType.BStr)] [In] string DriveSpec);
  65. // Token: 0x060000F2 RID: 242
  66. [DispId(10016)]
  67. [MethodImpl(MethodImplOptions.InternalCall)]
  68. public virtual extern bool FileExists([MarshalAs(UnmanagedType.BStr)] [In] string FileSpec);
  69. // Token: 0x060000F3 RID: 243
  70. [DispId(10017)]
  71. [MethodImpl(MethodImplOptions.InternalCall)]
  72. public virtual extern bool FolderExists([MarshalAs(UnmanagedType.BStr)] [In] string FolderSpec);
  73. // Token: 0x060000F4 RID: 244
  74. [DispId(10011)]
  75. [MethodImpl(MethodImplOptions.InternalCall)]
  76. [return: MarshalAs(UnmanagedType.Interface)]
  77. public virtual extern Drive GetDrive([MarshalAs(UnmanagedType.BStr)] [In] string DriveSpec);
  78. // Token: 0x060000F5 RID: 245
  79. [DispId(10012)]
  80. [MethodImpl(MethodImplOptions.InternalCall)]
  81. [return: MarshalAs(UnmanagedType.Interface)]
  82. public virtual extern File GetFile([MarshalAs(UnmanagedType.BStr)] [In] string FilePath);
  83. // Token: 0x060000F6 RID: 246
  84. [DispId(10013)]
  85. [MethodImpl(MethodImplOptions.InternalCall)]
  86. [return: MarshalAs(UnmanagedType.Interface)]
  87. public virtual extern Folder GetFolder([MarshalAs(UnmanagedType.BStr)] [In] string FolderPath);
  88. // Token: 0x060000F7 RID: 247
  89. [DispId(10014)]
  90. [MethodImpl(MethodImplOptions.InternalCall)]
  91. [return: MarshalAs(UnmanagedType.Interface)]
  92. public virtual extern Folder GetSpecialFolder([ComAliasName("IWshRuntimeLibrary.SpecialFolderConst")] [In] SpecialFolderConst SpecialFolder);
  93. // Token: 0x060000F8 RID: 248
  94. [DispId(1200)]
  95. [MethodImpl(MethodImplOptions.InternalCall)]
  96. public virtual extern void DeleteFile([MarshalAs(UnmanagedType.BStr)] [In] string FileSpec, [In] bool Force = false);
  97. // Token: 0x060000F9 RID: 249
  98. [DispId(1201)]
  99. [MethodImpl(MethodImplOptions.InternalCall)]
  100. public virtual extern void DeleteFolder([MarshalAs(UnmanagedType.BStr)] [In] string FolderSpec, [In] bool Force = false);
  101. // Token: 0x060000FA RID: 250
  102. [DispId(1204)]
  103. [MethodImpl(MethodImplOptions.InternalCall)]
  104. public virtual extern void MoveFile([MarshalAs(UnmanagedType.BStr)] [In] string Source, [MarshalAs(UnmanagedType.BStr)] [In] string Destination);
  105. // Token: 0x060000FB RID: 251
  106. [DispId(1205)]
  107. [MethodImpl(MethodImplOptions.InternalCall)]
  108. public virtual extern void MoveFolder([MarshalAs(UnmanagedType.BStr)] [In] string Source, [MarshalAs(UnmanagedType.BStr)] [In] string Destination);
  109. // Token: 0x060000FC RID: 252
  110. [DispId(1202)]
  111. [MethodImpl(MethodImplOptions.InternalCall)]
  112. public virtual extern void CopyFile([MarshalAs(UnmanagedType.BStr)] [In] string Source, [MarshalAs(UnmanagedType.BStr)] [In] string Destination, [In] bool OverWriteFiles = true);
  113. // Token: 0x060000FD RID: 253
  114. [DispId(1203)]
  115. [MethodImpl(MethodImplOptions.InternalCall)]
  116. public virtual extern void CopyFolder([MarshalAs(UnmanagedType.BStr)] [In] string Source, [MarshalAs(UnmanagedType.BStr)] [In] string Destination, [In] bool OverWriteFiles = true);
  117. // Token: 0x060000FE RID: 254
  118. [DispId(1120)]
  119. [MethodImpl(MethodImplOptions.InternalCall)]
  120. [return: MarshalAs(UnmanagedType.Interface)]
  121. public virtual extern Folder CreateFolder([MarshalAs(UnmanagedType.BStr)] [In] string Path);
  122. // Token: 0x060000FF RID: 255
  123. [DispId(1101)]
  124. [MethodImpl(MethodImplOptions.InternalCall)]
  125. [return: MarshalAs(UnmanagedType.Interface)]
  126. public virtual extern TextStream CreateTextFile([MarshalAs(UnmanagedType.BStr)] [In] string FileName, [In] bool Overwrite = true, [In] bool Unicode = false);
  127. // Token: 0x06000100 RID: 256
  128. [DispId(1100)]
  129. [MethodImpl(MethodImplOptions.InternalCall)]
  130. [return: MarshalAs(UnmanagedType.Interface)]
  131. 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);
  132. // Token: 0x06000101 RID: 257
  133. [DispId(20000)]
  134. [MethodImpl(MethodImplOptions.InternalCall)]
  135. [return: MarshalAs(UnmanagedType.Interface)]
  136. public virtual extern TextStream GetStandardStream([ComAliasName("IWshRuntimeLibrary.StandardStreamTypes")] [In] StandardStreamTypes StandardStreamType, [In] bool Unicode = false);
  137. // Token: 0x06000102 RID: 258
  138. [DispId(20010)]
  139. [MethodImpl(MethodImplOptions.InternalCall)]
  140. [return: MarshalAs(UnmanagedType.BStr)]
  141. public virtual extern string GetFileVersion([MarshalAs(UnmanagedType.BStr)] [In] string FileName);
  142. }
  143. }
  144. #endif