コード例 #1
0
ファイル: EditVisitor.cs プロジェクト: akovrigin/FileApp
        private void VisitFile(File file)
        {
            var data = file.GetData();

            // Do something with data
            IsModified = true;

            file.SetData(data);
        }
コード例 #2
0
        public static string UploadFile(string path, string fileName, string based64BinaryString)
        {
            var base64 = "base64,";
            var idx    = based64BinaryString.IndexOf(base64, StringComparison.Ordinal);
            var str    = based64BinaryString.Substring(idx + base64.Length);

            var data = Convert.FromBase64String(str);

            Settings.RelativePath = path = path.Replace(Devider, Path.DirectorySeparatorChar);

            var last = path.Split(Path.DirectorySeparatorChar).Last();

            Settings.RelativePath = path.Substring(0, path.Length - last.Length);

            var folder = new Folder(last);
            var file   = new File(fileName);

            folder.Add(file);

            file.SetData(data);

            return("ok");
        }