首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c#怎么获取回收站文件信息

2013-08-26 
c#如何获取回收站文件信息如题,自己看有些说在“c:\\Recycled”下查找文件,但这个貌似行不通,就算获取了回收

c#如何获取回收站文件信息
如题,自己看有些说在“c:\\Recycled”下查找文件,但这个貌似行不通,就算获取了回收站路径,里面文件能像普通文件处理么?

[解决办法]
http://www.csharpwin.com/csharpspace/9057r3801.shtml
[解决办法]
string[] MyFiles=Directory.GetFiles(driver+"\\Recycled");
[解决办法]
http://www.csharpwin.com/csharpspace/4755r8292.shtml
[解决办法]
看看哦  学习
[解决办法]
这个有意思!
我觉得 WinAPI 烦,搞了个文件夹搜索的方法,你试试

原理是搜索各个驱动器下包含 recycle 字符的文件夹
判断文件夹属性是否包含隐藏和系统


Type type = typeof(System.IO.FileAttributes);

Console.WriteLine("values\tattributes");
Console.WriteLine("-----------------------------");

foreach (int value in Enum.GetValues(type))
{
    Console.WriteLine("{0}\t{1}",
    value, Enum.GetName(type, value));
}

Console.WriteLine("-----------------------------");

foreach (var drive in System.IO.DriveInfo.GetDrives())
{
    if (drive.DriveType == System.IO.DriveType.Fixed)
    {
        System.IO.DirectoryInfo[] folders =
            drive.RootDirectory.GetDirectories("*recycle*");

        foreach (var folder in folders)
        {
            Console.Write("({0})\t",
                (folder.Attributes & System.IO.FileAttributes.Directory)
                == System.IO.FileAttributes.Directory &&
                (folder.Attributes & System.IO.FileAttributes.Hidden)
                == System.IO.FileAttributes.Hidden &&


                (folder.Attributes & System.IO.FileAttributes.System)
                == System.IO.FileAttributes.System);

            Console.WriteLine(folder.FullName);
            Console.WriteLine("\tsttribs: {0}", folder.Attributes);
        }
    }
}

热点排行