代码之家  ›  专栏  ›  技术社区  ›  D T

如何设置阻止从internet下载的相同文件?

  •  0
  • D T  · 技术社区  · 4 年前

    如果我从Internet下载1个文件,该文件将被阻止,如下图所示: enter image description here

    在dotnet中:我可以设置这个属性吗?

    或exist命令行来设置此属性?

    非常感谢。

    0 回复  |  直到 4 年前
        1
  •  0
  •   D T    4 年前

    谢谢你,乔纳森·莱因哈特。 我曾经 PersistZoneIdentifier

     public enum URLZONE : uint
            {
                URLZONE_LOCAL_MACHINE = 0,
                URLZONE_INTRANET = 1,
                URLZONE_TRUSTED = 2,
                URLZONE_INTERNET = 3,
                URLZONE_UNTRUSTED = 4,
            }
    
            [ComImport]
            [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
            [Guid("cd45f185-1b21-48e2-967b-ead743a8914e")]
            public interface IZoneIdentifier
            {
                URLZONE GetId();
                void SetId(URLZONE zone);
                void Remove();
            }
            private void Form1_Load(object sender, EventArgs e)
            {
                String file = "D:\\Test\\test.zip";
                object persistZoneId =  Activator.CreateInstance(Type.GetTypeFromCLSID(Guid.Parse("0968e258-16c7-4dba-aa86-462dd61e31a3")));
                IZoneIdentifier zoneIdentifier = (IZoneIdentifier)persistZoneId;
                IPersistFile persisteFile = (IPersistFile)persistZoneId;
                zoneIdentifier.SetId(URLZONE.URLZONE_INTERNET);
                persisteFile.Save(file, false);
            } 
    

    参考: Setting Windows file security