private void LoadSettings()
        {
            siteRoot = SiteUtils.GetNavigationSiteRoot();

            FileSystemProvider p = FileSystemManager.Providers[WebConfigSettings.FileSystemProvider];

            if (p == null)
            {
                log.Error("Could not load file system provider " + WebConfigSettings.FileSystemProvider);
                return;
            }

            fileSystem = p.GetFileSystem(displayPathSeparator);
            if (fileSystem == null)
            {
                log.Error("Could not load file system from provider " + WebConfigSettings.FileSystemProvider);
                return;
            }

            rootPath    = fileSystem.RootFolder;
            displayPath = fileSystem.RootFolderDisplayAlias;


            Model = new FileMgrViewData()
            {
                Folders       = fileSystem.GetAllFolders(),
                CurrentFolder = fileSystem.RootFolder,
                Files         = fileSystem.GetFileList(fileSystem.RootFolder ?? String.Empty)
            };
        }
Пример #2
0
        private void LoadSettings()
        {
            siteRoot = SiteUtils.GetNavigationSiteRoot();

            FileSystemProvider p = FileSystemManager.Providers[WebConfigSettings.FileSystemProvider];

            if (p == null)
            {
                log.Error("Could not load file system provider " + WebConfigSettings.FileSystemProvider);
                return;
            }

            fileSystem = p.GetFileSystem();
            if (fileSystem == null)
            {
                log.Error("Could not load file system from provider " + WebConfigSettings.FileSystemProvider);
                return;
            }


            displayPath = fileSystem.VirtualRoot.Replace("~/", "/").TrimEnd('/');


            Model = new FileMgrViewData()
            {
                Folders       = fileSystem.GetAllFolders(),
                CurrentFolder = fileSystem.VirtualRoot,
                Files         = fileSystem.GetFileList(fileSystem.VirtualRoot ?? String.Empty)
            };
        }