コード例 #1
0
        public static string LoadFile(string folder, string base64encodedurl, Api.ILog log)
        {
            try
            {
                string diskfile = GetDiskFile(folder, base64encodedurl);

                if (File.Exists(diskfile))
                {
                    return(File.ReadAllText(diskfile));
                }
                else
                {
                    log.Warning("File doesn't exist: {0}", diskfile);
                    return(string.Empty);
                }
            }
            catch (FormatException ex)
            {
                log.Warning(ex);
                return(string.Empty);
            }
        }
コード例 #2
0
        public static bool SaveFile(string folder, string base64encodedurl, string base64content, Api.ILog log)
        {
            try
            {
                byte[] contentBytes = Convert.FromBase64String(base64content);
                string rawContent   = Encoding.UTF8.GetString(contentBytes);

                string diskfile = GetDiskFile(folder, base64encodedurl);

                using (var file = File.CreateText(diskfile))
                {
                    file.Write(rawContent);
                }

                return(true);
            }
            catch (IOException ex)
            {
                log.Warning(ex);
                return(false);
            }
        }