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.

122 lines
5.1 KiB

  1. #if NETFX
  2. using System;
  3. using System.Reflection;
  4. using System.Runtime.CompilerServices;
  5. using System.Runtime.InteropServices;
  6. namespace IWshRuntimeLibrary
  7. {
  8. // Token: 0x02000028 RID: 40
  9. [ClassInterface(ClassInterfaceType.None)]
  10. [DefaultMember("Path")]
  11. [Guid("C7C3F5B3-88A3-11D0-ABCB-00A0C90FFFC0")]
  12. [ComImport]
  13. internal class FolderClass : IFolder, Folder
  14. {
  15. // // Token: 0x06000115 RID: 277
  16. // [MethodImpl(MethodImplOptions.InternalCall)]
  17. // internal extern FolderClass();
  18. // Token: 0x1700006A RID: 106
  19. // (get) Token: 0x06000116 RID: 278
  20. [DispId(0)]
  21. public virtual extern string Path { [DispId(0)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; }
  22. // Token: 0x1700006B RID: 107
  23. // (get) Token: 0x06000117 RID: 279
  24. // (set) Token: 0x06000118 RID: 280
  25. [DispId(1000)]
  26. 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; }
  27. // Token: 0x1700006C RID: 108
  28. // (get) Token: 0x06000119 RID: 281
  29. [DispId(1002)]
  30. public virtual extern string ShortPath { [DispId(1002)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; }
  31. // Token: 0x1700006D RID: 109
  32. // (get) Token: 0x0600011A RID: 282
  33. [DispId(1001)]
  34. public virtual extern string ShortName { [DispId(1001)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; }
  35. // Token: 0x1700006E RID: 110
  36. // (get) Token: 0x0600011B RID: 283
  37. [DispId(1004)]
  38. public virtual extern Drive Drive { [DispId(1004)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.Interface)] get; }
  39. // Token: 0x1700006F RID: 111
  40. // (get) Token: 0x0600011C RID: 284
  41. [DispId(1005)]
  42. public virtual extern Folder ParentFolder { [DispId(1005)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.Interface)] get; }
  43. // Token: 0x17000070 RID: 112
  44. // (get) Token: 0x0600011D RID: 285
  45. // (set) Token: 0x0600011E RID: 286
  46. [DispId(1003)]
  47. [ComAliasName("IWshRuntimeLibrary.FileAttribute")]
  48. 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; }
  49. // Token: 0x17000071 RID: 113
  50. // (get) Token: 0x0600011F RID: 287
  51. [DispId(1006)]
  52. public virtual extern DateTime DateCreated { [DispId(1006)] [MethodImpl(MethodImplOptions.InternalCall)] get; }
  53. // Token: 0x17000072 RID: 114
  54. // (get) Token: 0x06000120 RID: 288
  55. [DispId(1007)]
  56. public virtual extern DateTime DateLastModified { [DispId(1007)] [MethodImpl(MethodImplOptions.InternalCall)] get; }
  57. // Token: 0x17000073 RID: 115
  58. // (get) Token: 0x06000121 RID: 289
  59. [DispId(1008)]
  60. public virtual extern DateTime DateLastAccessed { [DispId(1008)] [MethodImpl(MethodImplOptions.InternalCall)] get; }
  61. // Token: 0x17000074 RID: 116
  62. // (get) Token: 0x06000122 RID: 290
  63. [DispId(1010)]
  64. public virtual extern string Type { [DispId(1010)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; }
  65. // Token: 0x06000123 RID: 291
  66. [DispId(1201)]
  67. [MethodImpl(MethodImplOptions.InternalCall)]
  68. public virtual extern void Delete([In] bool Force = false);
  69. // Token: 0x06000124 RID: 292
  70. [DispId(1203)]
  71. [MethodImpl(MethodImplOptions.InternalCall)]
  72. public virtual extern void Copy([MarshalAs(UnmanagedType.BStr)] [In] string Destination, [In] bool OverWriteFiles = true);
  73. // Token: 0x06000125 RID: 293
  74. [DispId(1205)]
  75. [MethodImpl(MethodImplOptions.InternalCall)]
  76. public virtual extern void Move([MarshalAs(UnmanagedType.BStr)] [In] string Destination);
  77. // Token: 0x17000075 RID: 117
  78. // (get) Token: 0x06000126 RID: 294
  79. [DispId(10000)]
  80. public virtual extern bool IsRootFolder { [DispId(10000)] [MethodImpl(MethodImplOptions.InternalCall)] get; }
  81. // Token: 0x17000076 RID: 118
  82. // (get) Token: 0x06000127 RID: 295
  83. [DispId(1009)]
  84. public virtual extern object Size { [DispId(1009)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.Struct)] get; }
  85. // Token: 0x17000077 RID: 119
  86. // (get) Token: 0x06000128 RID: 296
  87. [DispId(10001)]
  88. public virtual extern Folders SubFolders { [DispId(10001)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.Interface)] get; }
  89. // Token: 0x17000078 RID: 120
  90. // (get) Token: 0x06000129 RID: 297
  91. [DispId(10002)]
  92. public virtual extern Files Files { [DispId(10002)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.Interface)] get; }
  93. // Token: 0x0600012A RID: 298
  94. [DispId(1101)]
  95. [MethodImpl(MethodImplOptions.InternalCall)]
  96. [return: MarshalAs(UnmanagedType.Interface)]
  97. public virtual extern TextStream CreateTextFile([MarshalAs(UnmanagedType.BStr)] [In] string FileName, [In] bool Overwrite = true, [In] bool Unicode = false);
  98. }
  99. }
  100. #endif