我正在Mac OS X的Windows XP平台上为JBuider 2005编写程序。程序必须在Mac OS X上启动并编程turnes(指示)以在网络中的其他计算机(Windows XP)上共享文件夹。然后我们必须在Mac OS X上启动nprogramme这个程序自动在Mac OS X下安装这些共享文件夹。然后将turnes编程到共享文件夹上的文件和程序中的路径将是“/ Volumes / Share folder / File”。我该怎么做?帮助,如果有人知道如何做到这一点。
答案 0 :(得分:3)
如果是必须装载的afp-volume,则代码如下所示:
Process p1 = Runtime.getRuntime().exec("/bin/mkdir /Volumes/<mountName>");
p1.waitFor();
Process p2 = Runtime.getRuntime().exec(new String[] {"/sbin/mount_afp","-i","afp://<user>:<passwd>@url.of.serv.er/mountPath/","/Volumes/<mountName>/"});
p2.waitFor();
如果它是smb-mount,那么代码如下所示:
Process p3 = Runtime.getRuntime().exec("/bin/mkdir /Volumes/<mountName>");
p3.waitFor();
Process p4 = Runtime.getRuntime().exec(new String[] {"/sbin/mount","-t","smbfs","//<user>:<passwd>@url.of.serv.er/mountPath/","/Volumes/<mountName>/"});
p4.waitFor();
答案 1 :(得分:1)
也许运行一些AppleScript,其中有Finder挂载共享文件夹。这个article描述了从Java程序运行AppleScript。
或运行shell脚本:
mount -t smbfs //user@server/share folder