• 大小: 65KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-14
  • 语言: C#
  • 标签: C#  源码  

资源简介

C#资源\修改文件备注源码

资源截图

代码片段和文件信息

using System;
using System.Text;
using System.Runtime.InteropServices;



namespace StructuredStorageWrapper
{
    public enum SummaryPropId : int
    {
        title = 0x00000002
        Subject = 0x00000003
        Author = 0x00000004
        Keywords = 0x00000005
        Comments = 0x00000006
        Template = 0x00000007
        LastSavedBy = 0x00000008
        RevisionNumber = 0x00000009
        TotalEditingTime = 0x0000000A
        LastPrinted = 0x0000000B
        CreateDateTime = 0x0000000C
        LastSaveDateTime = 0x0000000D
        NumPages = 0x0000000E
        NumWords = 0x0000000F
        NumChars = 0x00000010
        Thumbnail = 0x00000011
        AppName = 0x00000012
        Security = 0x00000013
    }


    public enum STGC : int
    {
        DEFAULT = 0
        OVERWRITE = 1
        ONLYIFCURRENT = 2
        DANGEROUSLYCOMMITMERELYTODISKCACHE = 4
        CONSOLIDATE = 8
    }


    public enum PROPSETFLAG : int
    {
        DEFAULT = 0
        NONSIMPLE = 1
        ANSI = 2
        UNBUFFERED = 4
        CASE_SENSITIVE = 8
    }


    public enum STGM : int
    {
        READ = 0x00000000
        WRITE = 0x00000001
        READWRITE = 0x00000002
        SHARE_DENY_NONE = 0x00000040
        SHARE_DENY_READ = 0x00000030
        SHARE_DENY_WRITE = 0x00000020
        SHARE_EXCLUSIVE = 0x00000010
        PRIORITY = 0x00040000
        CREATE = 0x00001000
        CONVERT = 0x00020000
        FAILIFTHERE = 0x00000000
        DIRECT = 0x00000000
        TRANSACTED = 0x00010000
        NOSCRATCH = 0x00100000
        NOSNAPSHOT = 0x00200000
        SIMPLE = 0x08000000
        DIRECT_SWMR = 0x00400000
        DELETEONRELEASE = 0x04000000
    }


    public enum STGFMT : int
    {
        STORAGE = 0
        FILE = 3
        ANY = 4
        DOCFILE = 5
    }


    [StructLayout(LayoutKind.Explicit Size = 8 CharSet = CharSet.Unicode)]
    public struct PropSpec
    {
        [FieldOffset(0)]
        public int ulKind;
        [FieldOffset(4)]
        public IntPtr Name_Or_ID;
    }


    [StructLayout(LayoutKind.Explicit Size = 16)]
    public struct PropVariant
    {
        [FieldOffset(0)]
        public short variantType;
        [FieldOffset(8)]
        public IntPtr pointerValue;
        [FieldOffset(8)]
        public byte byteValue;
        [FieldOffset(8)]
        public long longValue;


        public void Fromobject(object obj)
        {
            if (obj.GetType() == typeof(string))
            {
                this.variantType = (short)VarEnum.VT_LPWSTR;
                this.pointerValue = Marshal.StringToHGlobalUni((string)obj);
            }
        }
    }


    [ComVisible(true) ComImport()
    Guid(“0000013A-0000-0000-C000-000000000046“)
    InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    public interface IPropertySetStorage
    {
        ui

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        117  2012-01-17 16:11  修改文件备注\FileMark\FileMark\FileMark\app.config

     文件      10752  2012-01-17 16:12  修改文件备注\FileMark\FileMark\FileMark\bin\Debug\Dotfuscated\FileMark3.exe

     文件      27933  2012-01-17 16:12  修改文件备注\FileMark\FileMark\FileMark\bin\Debug\Dotfuscated\Map.xml

     文件      11776  2012-01-17 16:11  修改文件备注\FileMark\FileMark\FileMark\bin\Debug\FileMark.exe

     文件        117  2012-01-17 16:11  修改文件备注\FileMark\FileMark\FileMark\bin\Debug\FileMark.exe.config

     文件      32256  2012-01-17 16:11  修改文件备注\FileMark\FileMark\FileMark\bin\Debug\FileMark.pdb

     文件      11608  2012-01-17 16:11  修改文件备注\FileMark\FileMark\FileMark\bin\Debug\FileMark.vshost.exe

     文件        117  2012-01-17 16:11  修改文件备注\FileMark\FileMark\FileMark\bin\Debug\FileMark.vshost.exe.config

     文件        490  2010-03-17 22:39  修改文件备注\FileMark\FileMark\FileMark\bin\Debug\FileMark.vshost.exe.manifest

     文件       5479  2011-07-19 15:26  修改文件备注\FileMark\FileMark\FileMark\Class1.cs

     文件       4191  2012-01-17 16:11  修改文件备注\FileMark\FileMark\FileMark\FileMark.csproj

     文件       2944  2011-07-19 15:24  修改文件备注\FileMark\FileMark\FileMark\FileSummary.cs

     文件        562  2012-01-17 16:11  修改文件备注\FileMark\FileMark\FileMark\Form1.cs

     文件       2057  2011-07-19 15:28  修改文件备注\FileMark\FileMark\FileMark\Form1.Designer.cs

     文件       5817  2011-07-19 15:28  修改文件备注\FileMark\FileMark\FileMark\Form1.resx

     文件      21703  2011-07-19 15:22  修改文件备注\FileMark\FileMark\FileMark\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache

     文件       6024  2012-01-17 16:25  修改文件备注\FileMark\FileMark\FileMark\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件       1933  2012-01-17 16:11  修改文件备注\FileMark\FileMark\FileMark\obj\x86\Debug\FileMark.csproj.FileListAbsolute.txt

     文件      11776  2012-01-17 16:11  修改文件备注\FileMark\FileMark\FileMark\obj\x86\Debug\FileMark.exe

     文件        180  2012-01-17 16:11  修改文件备注\FileMark\FileMark\FileMark\obj\x86\Debug\FileMark.Form1.resources

     文件      32256  2012-01-17 16:11  修改文件备注\FileMark\FileMark\FileMark\obj\x86\Debug\FileMark.pdb

     文件        180  2012-01-17 16:11  修改文件备注\FileMark\FileMark\FileMark\obj\x86\Debug\FileMark.Properties.Resources.resources

     文件        902  2012-01-17 16:11  修改文件备注\FileMark\FileMark\FileMark\obj\x86\Debug\GenerateResource-ResGen.read.1.tlog

     文件       1154  2012-01-17 16:11  修改文件备注\FileMark\FileMark\FileMark\obj\x86\Debug\GenerateResource-ResGen.write.1.tlog

     文件          2  2012-01-17 16:11  修改文件备注\FileMark\FileMark\FileMark\obj\x86\Debug\GenerateResource.read.1.tlog

     文件          2  2012-01-17 16:11  修改文件备注\FileMark\FileMark\FileMark\obj\x86\Debug\GenerateResource.write.1.tlog

     文件      25913  2012-01-17 16:11  修改文件备注\FileMark\FileMark\FileMark\obj\x86\Debug\ResolveAssemblyReference.cache

     文件       4608  2012-01-17 16:11  修改文件备注\FileMark\FileMark\FileMark\obj\x86\Debug\TempPE\Properties.Resources.Designer.cs.dll

     文件        491  2012-01-17 16:11  修改文件备注\FileMark\FileMark\FileMark\Program.cs

     文件       1356  2011-07-19 15:22  修改文件备注\FileMark\FileMark\FileMark\Properties\AssemblyInfo.cs

............此处省略21个文件信息

评论

共有 条评论