Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 在XP Fat32中创建符号链接或硬链接_Windows_Filesystems_Windows Xp_Symlink_Fat32 - Fatal编程技术网

Windows 在XP Fat32中创建符号链接或硬链接

Windows 在XP Fat32中创建符号链接或硬链接,windows,filesystems,windows-xp,symlink,fat32,Windows,Filesystems,Windows Xp,Symlink,Fat32,我正在寻找一种方法,使用符号链接或硬链接欺骗程序,使其认为文件位于网络共享上的特定目录中。我知道符号链接可以通过Junction和Vista及以上版本获得,但这是一台Windows XP Fat32计算机(Junction仅适用于NTFS) 所讨论的程序是AbeBooks中的HomeBase3。据他们的技术人员说,自从从2.3升级到3之后,所有的网络都被禁用了,唯一的方法是找到一种方法,让homebase.sqlite文件共享给这两者。问题在于,他们声称无法更改配置,程序将只查看Shared D

我正在寻找一种方法,使用符号链接或硬链接欺骗程序,使其认为文件位于网络共享上的特定目录中。我知道符号链接可以通过Junction和Vista及以上版本获得,但这是一台Windows XP Fat32计算机(Junction仅适用于NTFS)

所讨论的程序是AbeBooks中的HomeBase3。据他们的技术人员说,自从从2.3升级到3之后,所有的网络都被禁用了,唯一的方法是找到一种方法,让homebase.sqlite文件共享给这两者。问题在于,他们声称无法更改配置,程序将只查看Shared Docs\Homebase3\文件夹

我正试图帮助一家小型二手书店解决这个问题,预算非常非常有限,我们非常感谢您的帮助

如果你想在这里乱搞它,它是免费的:


他们需要3.0版本来保持最新,但实际上需要两台计算机来进行库存输入和签出。

根据SQLite数据库中的数据量,如果您不需要对数据库进行并发写访问,我建议您尝试使用Dropbox()在计算机之间复制数据库文件(作为奖励,您可以在云中获得备份:)

在每台计算机上安装Dropbox,并为商店注册一个免费帐户

在Dropbox高级首选项中,您可以将Dropbox位置配置为SharedDocs文件夹

另外,在“常规首选项”下启用“LAN sync”,因为这将允许您的文件在网络上的计算机之间快速同步,而不管internet速度如何(甚至可能在没有internet连接的情况下工作,但我不确定)

如果两台计算机同时写入数据库,Dropbox将无法再保持同步,但将在其中一台计算机上创建“冲突副本”。您可以使用脚本监视这种情况并提醒用户。如果发生这种情况,我想一个简单的恢复过程可以是删除“库存”输入版本,因为数据可以很容易地重新键入


显然,如果存储确实需要从两台计算机同时对数据库进行写访问,或者如果SQLite数据库太大,这将不是一个好的选择。

根据SQLite数据库中的数据量,如果您不需要对数据库同时进行写访问,我建议您尝试使用Dropbox()在计算机之间复制数据库文件(作为奖励,您可以在云中获得备份:)

在每台计算机上安装Dropbox,并为商店注册一个免费帐户

在Dropbox高级首选项中,您可以将Dropbox位置配置为SharedDocs文件夹

另外,在“常规首选项”下启用“LAN sync”,因为这将允许您的文件在网络上的计算机之间快速同步,而不管internet速度如何(甚至可能在没有internet连接的情况下工作,但我不确定)

如果两台计算机同时写入数据库,Dropbox将无法再保持同步,但将在其中一台计算机上创建“冲突副本”。您可以使用脚本监视这种情况并提醒用户。如果发生这种情况,我想一个简单的恢复过程可以是删除“库存”输入版本,因为数据可以很容易地重新键入


显然,如果存储确实需要从两台计算机同时对数据库进行写访问,或者如果SQLite数据库太大,这将不是一个好的选择。

另一个解决方案可能是告诉WinXP您的SharedDocs文件夹位于您的文件服务器上

根据WinXP配置这些路径的方式,有两种不同的方法可以做到这一点。根据HomeBase3查找SharedDocs路径的方式(在不同版本的Windows中有不同的位置,因此开发人员不太可能硬编码该值),这两种方法中的一种或两种可能都有效

  • Windows注册表编辑器。您可以运行regedit.exe并更改注册表项“My Computer\HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders”下存储的数据。设置“Common Documents”的默认值为“%ALLUSERSPROFILE%\Documents”。您可以将此值更改为指向共享网络驱动器上的文件夹
  • 我的电脑->属性->高级->环境变量->系统变量。只需添加一个新的系统变量ALLUSERSPROFILE,其值包含共享网络驱动器上文件夹的路径

  • 另一个解决方案可能是告诉WinXP您的SharedDocs文件夹位于文件服务器上

    根据WinXP配置这些路径的方式,有两种不同的方法可以做到这一点。根据HomeBase3查找SharedDocs路径的方式(在不同版本的Windows中有不同的位置,因此开发人员不太可能硬编码该值),这两种方法中的一种或两种可能都有效

  • Windows注册表编辑器。您可以运行regedit.exe并更改注册表项“My Computer\HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders”下存储的数据。设置“Common Documents”的默认值为“%ALLUSERSPROFILE%\Documents”。您可以将此值更改为指向共享网络驱动器上的文件夹
  • 我的电脑->属性->高级->环境变量->系统变量。只需添加一个新的系统变量ALLUSERSPROFILE,其值包含共享网络驱动器上文件夹的路径
  • 请参阅此问题:。不幸的是,FAT32不支持符号链接。将Windows XP计算机转换为使用NTFS要容易得多。它是本机支持的,并且不会花费任何费用(至少如果您在关闭后的晚上这样做!)请参阅此问题:。不幸的是,FAT32不支持符号链接。将Windows XP计算机转换为使用NTFS要容易得多。它是na