服务环境:建立C:\\FtpFolder\\multilang_zh\transtxt文件夹, "C:\\FtpFolder\\multilang_zh\\srtwithpunc"文件夹 主程序: 1、循环监视目录 "C:\\FtpFolder\\multilang_zh\\srtwithpunc"及以下子目录,监视文件*.srt 2、发现新增文件,发送给OnCreated方法 3、出现异常写入log文件 OnCreated方法: 1、产生随机延时(1秒以内,避免多线程多次调用) 2、生成转换后txt文件存储路径txtfullpath(如"C:\\FtpFolder\\multilang_zh\\transtxt\\test1\\*.txt",文件名与源srt文件相同) 3、文件可读后,调用srttotxt(srtpath, txtfullpath)方法转换,传入srt文件路径和txtfullpath srttotxt(string srtpath, string txtfullpath)方法:将srt文件中的中文字幕转换成txt文件 1、传入srt文件全路径和需写入的txt文件全路径 2、将srt文件按行读入数组lines 3、定义新的空数组txtlines 4、定义i=2(lianes[2]开始写),定义k=0(从txtlines[0]开始写) 5、循环写入txtlines数组,每次循环txtlines数组长度加1,i=lines.Length,退出循环 6、循环推出后将txtlines数组按行写入txtfullpath)