首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FoxPro有时在局域网中找不到文件

FoxPro有时在局域网中找不到文件
EN

Stack Overflow用户
提问于 2011-08-10 15:35:17
回答 3查看 1.4K关注 0票数 1

有时,一个可视化的FoxPro应用程序找不到FileShare中的文件,这些文件就在那里。

例如,当检入网络共享上现有文件的循环File()时,大约5%的尝试都找不到该文件。

这在大多数机器上都有效,但有时不起作用。在当前的场景中,我使用Windows Server 2K8作为文件服务器(可能是SMB2问题?)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-08-12 16:59:54

我会给你的2K8服务器打补丁到SP1 (以及任何Windows7客户端),这会解决任何SMB2问题。不过,这些问题是围绕CDX索引文件损坏的。

这也可能是由于SMB2使用的缓存,这可能会产生“找不到文件”错误。涉及的客户端注册表设置包括:

代码语言:javascript
复制
FileInfoCacheLifetime
FileNotFoundCacheLifetime
DirectoryCacheLifetime

Alaska Software's网站上有关于这一点的讨论,并且有一个有用的微星安装程序,可以在每个工作站上运行以调整设置。这家公司生产一个名为Xbase++的产品,但我猜它在低级文件IO和锁定方面与Visual FoxPro足够接近。

票数 3
EN

Stack Overflow用户

发布于 2011-08-12 00:23:02

如果是福克斯的问题,或者是你的网络问题,就不能肯定了。回到很久以前,我有一个客户也有类似的问题。把Foxpro从等式中拿出来,只使用Windows资源管理器,它就会挂起一段时间。最终,他们的网卡被设置为节能模式,并且由于不活动而基本上会超时/关闭。网络驱动器共享显然会被释放。在网卡重新连接并再次建立之前,它们都有问题。通过改变,使网卡永远不会进入节能模式,问题对他们来说就消失了。

票数 2
EN

Stack Overflow用户

发布于 2011-08-12 12:27:47

是。我有不同版本的fox部署在各种不同的服务器上,使用不同版本的windows server,从来没有遇到过这样的问题。

也许您可以尝试使用不同的编程规程进行类似的测试,如.Net、access、Ruby....等

发布你的测试循环,只是出于兴趣?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7007331

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档