作者StupidGaGa (笨嘎嘎)
看板C_Sharp
标题Re: [问题] openfiledialog修改复数文件档
时间Tue Feb 3 11:18:46 2015
※ 引述《alancmh (当)》之铭言:
: 请问..
: 如果想一次同时针对多个文件档进行修改..
: 例如:(1)A.txt (2)B.txt (3)C.txt
: 将此3个文件档作文字取代的动作
: 我是否一定要用3个openfiledialog?
: 还是可以用一个openfiledialog就好?
: 例如将档案名放入阵列中,然後再用foreach的方式进行更改??
你应该建立一个class叫做TxtHandler,
这个class专门处理你所想要的动作,如"取代"。
建议不要用OpenFileDialog,
可以考虑用File.ReadAllText,这样子修改比较方便。
至於档案路径则是另外写一个比较好。
你可以考虑用多执行绪下去做,如果不太会,
那你用List<TxtHandler>来放,再用foreach一个一个作。
因为贴程式码会被骂误导,所以不贴了。
--
上帝并不会掷骰子,
程式并不会出错,会出错的只有人。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 60.249.117.38
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1422933532.A.B2F.html
※ 编辑: StupidGaGa (60.249.117.38), 02/03/2015 11:22:45
1F:→ wenyonba: 原Po想用OpenFileDialog应该是要让使用者选档案吧 02/03 14:53
2F:→ wenyonba: 选当然可以用OpenFileDialog啊,至於取代用class包成函 02/03 14:54
3F:→ wenyonba: 式 OK 的 02/03 14:55
4F:→ wenyonba: 至於要不要MultiThread,看电脑可用的核心数,或是取代动 02/03 14:57
5F:→ wenyonba: 作所需的时间长短,可再考虑 02/03 14:57