我正在尝试使用以下代码在共享文件夹中创建一个文件。当我在windows上运行这段代码时,我能够做到这一点。但是,当我在linux上运行相同的代码时,它就不工作了。
在liunx中,它在我运行此java代码的文件夹中创建名为“192.168.1.102\share\ 1.pdf”的文件,而不是在共享文件夹"\192.168.1.102\share\“中创建文件1.pdf。
在Linux上运行时,服务器似乎没有将路径识别为共享位置,而是将其读取为本地路径。
是否有其他方法可以在共享文件夹中创建文件?有人能帮我解决这个问题吗?
public class Test {
public
sync: failed to set times on "/." (in XXXXXXXXXXX): Operation not permitted (1)
./
sent 483,746 bytes received 2,706 bytes 324,301.33 bytes/sec
total size is 161,339,379,726 speedup is 331,665.57
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c
为什么这个不行?
$ unshare -rm mount --bind / /mnt
mount: /mnt: wrong fs type, bad option, bad superblock on /, missing codepage or helper program, or other error.
这些工作正常:
$ unshare -rm mount --bind /tmp /mnt
$ unshare -rm mount --bind /root /mnt
$
$ uname -r # Linux kernel version
4.17.3-200.fc28.x86_64
是否可以从usb笔运行mono for linux,而完全不在目标计算机上安装??
编辑:我问这个的原因,是因为我一直在WPF和WCF中开发一个针对windows的应用程序,但上周有一个新客户来了,他有一个带有linux系统的POS,如果这还不够,它有一个只有(大约)200MB的闪存盘……而.NET库将占用几乎所有的资源,这还不包括我的应用程序。所以我需要一个USB/单声道解决方案。