作者TameFoxx (foxx)
看板C_Sharp
标题Re: [问题] 随机读取.txt档
时间Sat Jun 4 09:17:06 2016
※ 引述《avenger2236 (yan)》之铭言:
: 如题
: 在题库资料夹中有1.txt , 2.txt ,....., 255.txt
: 而我要随机读取其中一个,
: 放入画面中作为题目及选项
: 弄了三天弄不出来求解QQ
你知道
有时候遇到问题 脑袋要转一下会比较好
你直接用一个List<string>去接这个资料夹全部档案的完整路径
接着 取得这个List的Count
然後Random.Next(Count)
得到的乱数是多少就去读第几个档案
数字转成字串根本没必要
这样作就算档案名称不是数字也能处理
--------------------------------------------------------------------
补充一下好了
你的方法会出问题
应该是因为你没有给他完整路径
C:\Program Files\XXXX\XXXX\123.txt
有给完整路径一定不会有问题
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 125.227.239.229
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1465003028.A.FCF.html
※ 编辑: TameFoxx (125.227.239.229), 06/04/2016 09:20:36
1F:→ ts04953635: 也有可能少了"\\" 06/04 12:56
喔对 这部分也满重要的XD
路径字串要打成 "C:\\Program Files\\XXXX\\XXXX\\123.txt"
or
@"C:\Program Files\XXXX\XXXX\123.txt"
※ 编辑: TameFoxx (125.227.239.229), 06/04/2016 16:36:17
2F:推 avenger2236: 感谢各位~~我成功了~ 06/04 20:04
3F:→ avenger2236: 我把文件从resource改到别的地方来读取就成功了 06/04 20:05