Windows:常见问题

1、文件(夹)非法字符

  Windows系统文件(夹)非法字符"\\/:*?\"<>|",不包含‘.’,但"."字符不能是文件(夹)的首字符,因此"\\/:*?\"<>|."

        /// <summary>
        /// 过滤掉非法字符和点字符
        /// </summary>
        /// <param name="directoryName"></param>
        /// <returns></returns>
        public String DirectoryNameFilter(String directoryName)
        {
            string invalidChars ="\\/:*?\"<>|.";    //自定义非法字符(比系统的多了个.)
            foreach (char c in invalidChars)
            {
                directoryName.Replace(c.ToString(),string.Empty);
            }
            return directoryName;
        }

        /// <summary>
        /// 过滤掉非法字符
        /// </summary>
        /// <param name="name"></param>
        /// <returns></returns>
        public String NameFilter(String name)
        {
            string invalidChars = "\\/:*?\"<>|";    //自定义非法字符(比系统的多了个.)
            foreach (char c in invalidChars)
            {
                name.Replace(c.ToString(), string.Empty);
            }
            return name;
        } 
View Code

 2、安装IIS、添加Ftp站点:
   1)、安装Ftp、IIS:控制面板\所有控制面板项\程序和功能,双击“打开或关闭Windows功能”,勾选“IIS”、“FTP”
   2)、安装Ftp后,在控制面板\所有控制面板项\管理工具\,打开Internet 信息服务(IIS)管理器,添加Ftp站点
 

3、删除VS生成的.iTrace文件

  用Visual Studio 后,发现c盘变得越来越小,C:\ProgramData\Microsoft Visual Studio\很占内存越来越大,预删除其下文件。

  配置:打开vs2010找到工具-->选项-->IntelliTrace-->取消(启用IntelliTrace),点确定。

4、查看Win7授权方式:

  在“运行”窗口输入"slmgr.vbs /dlv"命令。Retail代表零售密钥、OEM代表零售密钥、VOLUME代表批量授权密钥。据说:VOLUME不能免费升级Win10

 5、界面显示在最前端:

  间隔*ms,设置窗体显示在最前端。

  需要设置的属性(WPF):

        1)this.Topmost = true;this.Show();
               2)SetWindowPos(new WindowInteropHelper(this).Handle, -1, 0, 0, 0, 0, 0x4000 | 0x0001 | 0x0002);

  注意:

    1、仅仅设置this.Topmost = true;this.Show();是不够的因为在某些情况下会被覆盖。

    2、SetForegroundWindow函数时,转换到其他窗体无法输入内容。

6、关闭休眠功能,自动删除Hiberfil.sys文件:powercfg -h off

7、编译、链接错误:https://msdn.microsoft.com/zh-cn/library/799kze2z.aspx

8、CMD拷贝指定路径下的文件:“ xcopy /E/I/Y E:\A E:\B ” 保存在*.cmd文件内 双击改文件即可

posted @ 2016-06-23 09:52  慧由心生  阅读(267)  评论(0编辑  收藏  举报