• 刚才删除几个奇怪的的文件夹


    前几天在网吧用FlashGet下MSDN的WebCast,保存到一个新建的文件夹中.

    回家打开看见每个文件夹都有两个,而且名字一模一样.很奇怪的两个名字一模一样的文件夹存在于一个文件夹中.

    进入文件夹,发现下载的东西都看不见了....一阵头疼.

    没办法,删除两个同名文件夹中的一个,再进入另一个文件夹,发现我下载的东西出现了.

    里边的文件直接打是打不开的.但是可以拷出来.文件是回来了.可剩下的目录却怎么也删除不掉.

    无奈!准备留着这些文件夹,把别的文件拷出来然后格式化硬盘呢!500G的硬盘填满了头疼呢..

    那天在博客园看见一篇文章<一个 Bug 差点让服务器的文件系统崩溃>.抱着试试的心态,在命令行输入

    >rd /s \\?\L:\Modern C#系列课程

    rd /s \\?\L:\Intel 处理器平台开发系列课程

    竟然真的删除了  呵呵

    我的文件夹虽然没有以空格结尾,但也很奇怪!这种方法不仅仅是删除带空格的文件夹

    再次感谢博客园

    注:

    Windows 的命令行工具 Del 和 Rd 支持一种方式可以不对输入文件名的合法性进行检查,这种方式是在完整目录名前加一个 \\?\

    比如

    del “\\?\C:\Temp\xxx.” 删除xxx. 这个文件

    删除目录的话

    rd /s “\\?\C:\Temp\xxx.” 删除 xxx. 这个目录

    执行这个命令后,就可以删除这些古怪的文件了。注意,这里一定要输入完整的目录才可以,相对路径不行。

     

    创建带空格的目录:

              try
                {
                    string dir = @"C:\Temp\abc";
                    System.IO.Directory.CreateDirectory(dir); //在C:\Temp 目录下创建abc 这个目录
     
                    string dir1 = @"c:\Temp\Bcd \";
     
                    System.IO.Directory.Move(dir, dir1); //将ABC 移动到"Bcd "这个目录去,注意这里 Bcd后面有个空格
                }

                catch (Exception ex)

                {
                    MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
  • 相关阅读:
    操作系统--进程间同步
    操作系统--进程间通信
    LeetCode-- Unique Binary Search Trees II
    STL源码--序列容器(一)
    操作系统--用户级线程和内核级线程
    非洲孩子
    寻找最大数(三)
    找点
    心急的C小加
    1044 拦截导弹——http://codevs.cn/problem/1044/
  • 原文地址:https://www.cnblogs.com/zyqgold/p/1747141.html
Copyright © 2020-2023  润新知