src/SSCMS/Utils/DirectoryUtils.cs

(开头部分) 9KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System.Collections.Generic;
using System.IO;
using System.Linq;

namespace SSCMS.Utils
{
    /// <summary>
    /// 封装操作文件夹代码的类
    /// </summary>
    public static class DirectoryUtils
    {
        public const string Packages = "packages";
        public const string BinDirectoryName = "bin";

        public static class Site
        {
            public const string Include = "Include";
            public const string Template = "Template";
            public const string Content = "Content";
        }

        public static class SiteFiles
        {
            public const string DirectoryName = "sitefiles";
            public const string Library = "library";
            public const string BackupFiles = "backupfiles";
            public const string TemporaryFiles = "temporaryfiles";
            public const string Resources = "resources";

            public const string Home = "home";
            public const string Administrators = "administrators";
            public const string Users = "users";

            public static class SiteTemplates
            {
                public const string DirectoryName = "sitetemplates";
                //文件夹
                public const string SiteTemplateMetadata = "SiteTemplateMetadata";      //存储频道模板元数据的文件夹名称
                public const string SiteContent = "SiteContent";                        //频道内容导入导出临时文件夹名
                public const string Table = "Table";                                    //辅助表导入导出临时文件夹名
                public const string RelatedField = "RelatedField";                      //关联字段导入导出临时文件夹名

                //文件
                public const string FileTemplate = "Template.xml";                      //序列化模板的文件名
                public const string FileMetadata = "Metadata.xml";                      //频道模板元数据文件
                public const string FileConfiguration = "Configuration.xml";            //站点配置
            }
        }

        public static void CreateDirectoryIfNotExists(string path)
        {
            var directoryPath = GetDirectoryPath(path);

            if (!IsDirectoryExists(directoryPath))
            {
                try
                {
                    Directory.CreateDirectory(directoryPath);
                }
                catch
后面还有 196 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。