public static FileStream saveFile(string fileName, JSONObject node = null)
        {
            string directoryName = Path.GetDirectoryName(fileName);

            if (!Directory.Exists(directoryName))
            {
                Directory.CreateDirectory(directoryName);
            }
            FileStream fileStream = new FileStream(fileName, FileMode.Create, FileAccess.Write);

            if (node == null)
            {
                return(fileStream);
            }
            StreamWriter streamWriter = new StreamWriter(fileStream);
            string       value        = node.Print(true);

            streamWriter.Write(value);
            streamWriter.Close();
            return(fileStream);
        }