예제 #1
0
        public IHttpActionResult GetFilesSize(int itemId)
        {
            string path = "D:\\work\\";

            if (itemId == -1 || _size == null)
            {
                path = "D:\\work\\";
            }
            else
            {
                foreach (var directory in _size.directories)
                {
                    if (directory.id == itemId)
                    {
                        path = directory.path;
                        break;
                    }
                }
            }

            _size = new SizeModel();
            _size.initClass();

            DirectoryInfo derictories = new DirectoryInfo(path);

            _size.fullPath   = derictories.FullName;
            _size.parentPath = derictories.Parent.FullName;

            startChekFile(path);

            createFilesInfo(path);
            createDirectoriesInfo(path);

            return(Ok(_size));
        }
예제 #2
0
        public SizeModel GetAllFilesSizes()
        {
            string path = "C:\\Program Files\\";

            _size = new SizeModel();
            _size.initClass();

            DirectoryInfo derictories = new DirectoryInfo(path);

            _size.fullPath   = derictories.FullName;
            _size.parentPath = derictories.Parent.FullName;

            startChekFile(path);

            createFilesInfo(path);
            createDirectoriesInfo(path);

            return(_size);
        }
        public IHttpActionResult GetFiles(int id)
        {
            string path = "D:\\work\\";

            if (id == -1 || _size == null)
            {
                path = "D:\\work\\";
            }
            else
            {
                foreach (var directory in _size.directories)
                {
                    if (directory.id == id)
                    {
                        path = directory.path + "\\";
                        break;
                    }
                }
            }

            _size = new SizeModel();
            _size.initClass();

            DirectoryInfo derictories = new DirectoryInfo(path);

            _size.fullPath = derictories.FullName;

            if (derictories.Parent != null)
            {
                _size.parentPath = derictories.Parent.FullName;
            }

            startChekFile(path);

            createFilesInfo(path);
            createDirectoriesInfo(path);

            return(Ok(_size));
            //return Ok("GetProduct good" + id);
        }