刷新网络共享中文件夹上显示的图标

时间:2018-12-03 22:04:35

标签: vb.net windows-10

我正在使用此代码段在(网络)文件夹上设置自定义图标。环境是客户端上的Windows 10 Pro,服务器上是Windows Server 2012 R2。

        If File.Exists(foldername + "desktop.ini") Then
        File.Delete(foldername + "desktop.ini")
        SetAttr(foldername, FileAttribute.Normal)

    End If

    System.Threading.Thread.Sleep(1000)

    If DeleteOnly = False Then
        Using iniFile As New StreamWriter(foldername + "desktop.ini", False)
            iniFile.WriteLine("[.ShellClassInfo]")
            iniFile.WriteLine("IconResource=" + icotype)
            iniFile.WriteLine("[ViewState]")
            iniFile.WriteLine("Mode=")
            iniFile.WriteLine("Vid=")
            iniFile.WriteLine("FolderType=Generic")
        End Using

        File.SetAttributes(foldername + "desktop.ini", FileAttributes.Hidden Or FileAttributes.System)

        SetAttr(foldername, FileAttribute.System)

问题在于,图标有时仅更新,有时需要一分钟,有时在客户端计算机重启后才更新。您知道如何强制更新文件夹图标吗?

0 个答案:

没有答案