Example #1
0
File: Rm.cs Project: vuuvv/zecms
        public ElFinder.Connector.Responses.Response Execute()
        {
            var path = DirectoryUtils.GetFilePathByHash(Current, Configuration.Configuration.RootPath);

            foreach (var name in ToDelete)
            {
                var toDelete = DirectoryUtils.GetFilePathByHash(name, Configuration.Configuration.RootPath);

                try
                {
                    System.IO.File.Delete(toDelete);
                }
                catch
                {
                    var dir = new System.IO.DirectoryInfo(toDelete);
                    dir.DeleteWithFiles();
                }
            }

            var folder = new Utils.Folder(path);

            var response = new Responses.DirectoryResponse();

            response.cwd = folder.Cwd;

            response.cdc = folder.Contents;

            response.tree = folder.Tree;

            return response;
        }
Example #2
0
File: Init.cs Project: vuuvv/zecms
        public ElFinder.Connector.Responses.Response Execute()
        {
            var folder = new Utils.Folder(Configuration.Configuration.RootPath);

            var response = new Responses.InitResponse();

            response.cwd = folder.Cwd;

            response.cdc = folder.Contents;

            response.tree = folder.Tree;

            return response;
        }