创建删除文件

Posted sophiel

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建删除文件相关的知识,希望对你有一定的参考价值。

/// <summary>
        /// 创建文件
        /// </summary>
        /// <param name="p_posId"></param>
        /// <param name="p_posKey"></param>
        /// <param name="p_content"></param>
        /// <param name="p_jsonCode"></param>
        private static void CreateFile(int p_posId, string p_posKey, string p_content, ReturnJsonCode p_jsonCode)
        {
            StreamWriter sw = null;
            try
            {
                string strJsPath = HttpContext.Current.Server.MapPath(string.Format("/js/{0}/", p_posId / 1000));
                if (!Directory.Exists(strJsPath))
                {
                    Directory.CreateDirectory(strJsPath);
                }
                sw = new StreamWriter(string.Format("{0}{1}.js", strJsPath, p_posKey), false, Encoding.UTF8);
                sw.Write(p_content);
                p_jsonCode.code = 1;
                p_jsonCode.msg = "脚本生成成功";
                p_jsonCode.data = string.Format("//{0}/js/{1}/{2}.js", ConfigurationManager.AppSettings["conDomain_a_com"], p_posId / 1000, p_posKey);
            }
            catch (Exception ex)
            {
                p_jsonCode.msg = string.Format("脚本生成失败,错误内容:{0}", ex.Message);
            }
            finally
            {
                if (sw != null)
                {
                    sw.Close();
                }
            }
        }

 

 /// <summary>
        /// 删除广告位脚本文件
        /// </summary>
        /// <param name="p_posId">广告位ID</param>
        /// <param name="p_posKey">广告位objectId</param>
        /// <returns></returns>
        public static ReturnJsonCode DelPosJs(int p_posId, string p_posKey)
        {
            ReturnJsonCode jsonCode = new ReturnJsonCode();
            if (p_posId <= 0 || string.IsNullOrWhiteSpace(p_posKey))
            {
                jsonCode.msg = "参数错误";
                return jsonCode;
            }
            string strJsPath = HttpContext.Current.Server.MapPath(string.Format("/js/{0}/{1}.js", p_posId / 1000, p_posKey));
            if (File.Exists(strJsPath))
            {
                try
                {
                    File.Delete(strJsPath);
                    jsonCode.code = 1;
                    jsonCode.msg = "删除广告文件成功";
                }
                catch (Exception ex)
                {
                    jsonCode.msg = string.Format("删除广告文件失败,错误内容:{0}", ex.Message);
                }
            }
            else
            {
                jsonCode.msg = "广告文件不存在";
            }
            return jsonCode;
        }

 

以上是关于创建删除文件的主要内容,如果未能解决你的问题,请参考以下文章

java Ftp上传创建多层文件的代码片段

创建ini文件,用PHP写入值

创建自己的代码片段(CodeSnippet)

VSCode创建自定义用户片段

删除选项卡时在 ActionBar 选项卡片段中运行代码

替换或删除后台堆栈上现有片段的代码不起作用