using AKSWebBrowser.Commen; using CPF.Controls; using System; using System.Drawing; using System.Globalization; using System.IO; namespace AksWebBrowser.Common { public class Utils { /// /// 消息弹框 /// /// public static void MessagesBox(string mes) { MessageBox.ShowSync(mes); } /// /// base64转文件 /// /// /// public static void Base64StringToFile(string base64String, string filePath) { // 将base64字符串转换为字节数组 byte[] wavBytes = Convert.FromBase64String(base64String); // 将字节数组写入到wav文件 using (FileStream fileStream = new FileStream(filePath, FileMode.Create, FileAccess.Write)) { fileStream.Write(wavBytes, 0, wavBytes.Length); fileStream.Flush(); fileStream.Close(); } } //删除目录下文件 public static void DeleteAllFiles(string folderPath) { // 确保文件夹路径是完整的,并且文件夹存在 if (!Directory.Exists(folderPath)) { //Log.Error("未找到删除临时目录"); } // 获取文件夹内所有文件,包括子文件夹内的文件 string[] files = Directory.GetFiles(folderPath, "*.*", SearchOption.AllDirectories); // 删除所有文件 foreach (string file in files) { File.Delete(file); } } /// /// 获取运行路径 /// /// public static string getSystemPaht() { string dirpath = AppDomain.CurrentDomain.BaseDirectory; string[] array = dirpath.Split("/"); int o = 0; foreach (string file in array) { if (file.Contains("aks")) { o = o + 1; } } if (o == 0) { dirpath = dirpath + "/aks/aks"; } else if (o == 1) { dirpath = dirpath + "/aks"; } return dirpath; } } }