Beispiel #1
0
    private void GetList()
    {
        List <RSObject> list    = new List <RSObject>();
        string          RealDir = Server.MapPath(Dir);

        foreach (string di in Directory.GetDirectories(RealDir, "*", SearchOption.TopDirectoryOnly))
        {
            RSObject dirObj = new RSObject();
            dirObj.Name  = di.Substring(di.LastIndexOf("\\") + 1, di.Length - di.LastIndexOf("\\") - 1);
            dirObj.Size  = 0;
            dirObj.MTime = Directory.GetLastWriteTime(di);
            dirObj.Type  = "";
            list.Add(dirObj);
        }
        foreach (string fi in Directory.GetFiles(RealDir, "*", SearchOption.TopDirectoryOnly))
        {
            RSObject fileObject = new RSObject();
            fileObject.Name = fi.Substring(fi.LastIndexOf("\\") + 1, fi.Length - fi.LastIndexOf("\\") - 1);
            FileInfo fInfo = new FileInfo(fi);
            fileObject.MTime = fInfo.LastWriteTime;
            fileObject.Type  = fInfo.Extension;
            fileObject.Size  = fInfo.Length;
            list.Add(fileObject);
        }
        RSObjects = list;
        return;
    }
Beispiel #2
0
    private void GetList()
    {
        List<RSObject> list = new List<RSObject>();
        string RealDir = Server.MapPath(Dir);

        foreach (string di in Directory.GetDirectories(RealDir, "*", SearchOption.TopDirectoryOnly))
        {
            RSObject dirObj = new RSObject();
            dirObj.Name = di.Substring(di.LastIndexOf("\\") + 1, di.Length - di.LastIndexOf("\\") - 1);
            dirObj.Size = 0;
            dirObj.MTime = Directory.GetLastWriteTime(di);
            dirObj.Type = "";
            list.Add(dirObj);
        }
        foreach (string fi in Directory.GetFiles(RealDir, "*", SearchOption.TopDirectoryOnly))
        {
            RSObject fileObject = new RSObject();
            fileObject.Name = fi.Substring(fi.LastIndexOf("\\") + 1, fi.Length - fi.LastIndexOf("\\") - 1);
            FileInfo fInfo = new FileInfo(fi);
            fileObject.MTime = fInfo.LastWriteTime;
            fileObject.Type = fInfo.Extension;
            fileObject.Size = fInfo.Length;
            list.Add(fileObject);
        }
        RSObjects = list;
        return;
    }