怎么做到对独立存储的文件的访问

yuanhe 发布于 2012/04/03 18:05
阅读 267
收藏 0
记事本的功能,记录了几个txt,然后在另一个界面上查看记录。要做到点一个Button,显示一个txt的文本内容。要求随机访问文件顺序
加载中
0
中山野鬼
中山野鬼
这涉及权限和UI涉及两个方面。你想谈哪个?WINDOWS下的不熟,但记得当年做VC6时,也不是什么文档都能同时开的。另外你也没说是否要同步刷新。
y
yuanhe
就是两个界面,一个界面add,输入几个txt,然后在watch界面查看这几个文件,只不过想做到每次只查看一个txt,然后点一个BUTTON查看下一个txt。 当然需要刷新,当删除了某个txt后就不需要访问了 @中山野鬼
0
y
yuanhe

就是两个界面,一个界面add,输入几个txt,然后在watch界面查看这几个文件,只不过想做到每次只查看一个txt,然后点一个BUTTON查看下一个txt。 当然需要刷新,当删除了某个txt后就不需要访问了

@中山野鬼

0
中山野鬼
中山野鬼
多线程的那就没什么问题啊。记得windows下,只是有防止同时写的控制,你另一个只是读,问题不大,当然我上面这些话不保证正确,也希望其他朋友给出指正。刷新,你最好自己价格定时检测文件时间戳的操作。
0
晓寒
晓寒

你的问题描述的不太清楚,一会儿说界面一会儿说功能的,不太清楚你确切要解决的问题。不过,以下是我个人对你问题的理解,说错了,不要追究我的法律责任啊。

你的txt是文本框还是文件啊,如果是文本框的话,这就是一个纯界面的操作应该没有什么说的吧,控制好焦点就好了。

如果是文件的话,要修改不同的文件并显示的话,也不存在多少问题啊。写者只管写者的问题,写的文件只是一份拷贝,只在保存的时候才提交修改。读的就只管读好了。当然,此处要注意文件的加锁,读写锁的问题,不过,这又是另一个问题。如果这才是你想问的话。那么:

文件是有竞争的资源,写时加写锁,告诉别人,我在写,别的写请稍等,写完后释放写锁。

读之前,加读锁,告诉别人,我在读,如果别人读可以,写的话,可能要稍等,此处和你的处理策略有关。这个和多线程同步文件相关。

返回顶部
顶部