Esempio n. 1
0
    public static void WriteFile(string filePath, string[] fileData)
    {
        if (string.IsNullOrEmpty(filePath))
        {
            return;
        }

        int count = 1;

        WriteFileProgresser.GetInstance().InitProgresser(fileData.Length, "CSV文件写入中");

        StreamWriter fileWriter = File.CreateText(filePath);

        if (fileWriter != null)
        {
            UniversalEditorUtility.MakeFileWriteable(filePath);
            foreach (var item in fileData)
            {
                fileWriter.WriteLine(item);
                WriteFileProgresser.GetInstance().UpdateProgress(count++);
            }
            fileWriter.Close();
            //File.WriteAllLines(filePath, fileData);
        }
    }
 public static void DestoryInstance()
 {
     if (m_Instance != null)
     {
         m_Instance = null;
         WriteFileProgresser.DestoryInstance();
     }
 }
 public static WriteFileProgresser GetInstance()
 {
     if (m_Instance == null)
     {
         m_Instance = new WriteFileProgresser();
     }
     return(m_Instance);
 }