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.

107 lines
4.4 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: 0x0200002C RID: 44
  9. [Guid("C7C3F5B5-88A3-11D0-ABCB-00A0C90FFFC0")]
  10. [ClassInterface(ClassInterfaceType.None)]
  11. [DefaultMember("Path")]
  12. [ComImport]
  13. internal class FileClass : IFile, File
  14. {
  15. // // Token: 0x06000130 RID: 304
  16. // [MethodImpl(MethodImplOptions.InternalCall)]
  17. // internal extern FileClass();
  18. // Token: 0x1700007B RID: 123
  19. // (get) Token: 0x06000131 RID: 305
  20. [DispId(0)]
  21. public virtual extern string Path { [DispId(0)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; }
  22. // Token: 0x1700007C RID: 124
  23. // (get) Token: 0x06000132 RID: 306
  24. // (set) Token: 0x06000133 RID: 307
  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: 0x1700007D RID: 125
  28. // (get) Token: 0x06000134 RID: 308
  29. [DispId(1002)]
  30. public virtual extern string ShortPath { [DispId(1002)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; }
  31. // Token: 0x1700007E RID: 126
  32. // (get) Token: 0x06000135 RID: 309
  33. [DispId(1001)]
  34. public virtual extern string ShortName { [DispId(1001)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; }
  35. // Token: 0x1700007F RID: 127
  36. // (get) Token: 0x06000136 RID: 310
  37. [DispId(1004)]
  38. public virtual extern Drive Drive { [DispId(1004)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.Interface)] get; }
  39. // Token: 0x17000080 RID: 128
  40. // (get) Token: 0x06000137 RID: 311
  41. [DispId(1005)]
  42. public virtual extern Folder ParentFolder { [DispId(1005)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.Interface)] get; }
  43. // Token: 0x17000081 RID: 129
  44. // (get) Token: 0x06000138 RID: 312
  45. // (set) Token: 0x06000139 RID: 313
  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: 0x17000082 RID: 130
  50. // (get) Token: 0x0600013A RID: 314
  51. [DispId(1006)]
  52. public virtual extern DateTime DateCreated { [DispId(1006)] [MethodImpl(MethodImplOptions.InternalCall)] get; }
  53. // Token: 0x17000083 RID: 131
  54. // (get) Token: 0x0600013B RID: 315
  55. [DispId(1007)]
  56. public virtual extern DateTime DateLastModified { [DispId(1007)] [MethodImpl(MethodImplOptions.InternalCall)] get; }
  57. // Token: 0x17000084 RID: 132
  58. // (get) Token: 0x0600013C RID: 316
  59. [DispId(1008)]
  60. public virtual extern DateTime DateLastAccessed { [DispId(1008)] [MethodImpl(MethodImplOptions.InternalCall)] get; }
  61. // Token: 0x17000085 RID: 133
  62. // (get) Token: 0x0600013D RID: 317
  63. [DispId(1009)]
  64. public virtual extern object Size { [DispId(1009)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.Struct)] get; }
  65. // Token: 0x17000086 RID: 134
  66. // (get) Token: 0x0600013E RID: 318
  67. [DispId(1010)]
  68. public virtual extern string Type { [DispId(1010)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; }
  69. // Token: 0x0600013F RID: 319
  70. [DispId(1200)]
  71. [MethodImpl(MethodImplOptions.InternalCall)]
  72. public virtual extern void Delete([In] bool Force = false);
  73. // Token: 0x06000140 RID: 320
  74. [DispId(1202)]
  75. [MethodImpl(MethodImplOptions.InternalCall)]
  76. public virtual extern void Copy([MarshalAs(UnmanagedType.BStr)] [In] string Destination, [In] bool OverWriteFiles = true);
  77. // Token: 0x06000141 RID: 321
  78. [DispId(1204)]
  79. [MethodImpl(MethodImplOptions.InternalCall)]
  80. public virtual extern void Move([MarshalAs(UnmanagedType.BStr)] [In] string Destination);
  81. // Token: 0x06000142 RID: 322
  82. [DispId(1100)]
  83. [MethodImpl(MethodImplOptions.InternalCall)]
  84. [return: MarshalAs(UnmanagedType.Interface)]
  85. public virtual extern TextStream OpenAsTextStream([In] IOMode IOMode = IOMode.ForReading, [In] Tristate Format = Tristate.TristateFalse);
  86. }
  87. }
  88. #endif