第一次尝试 PySimpleGui,想要创建一个 exec 程序,允许用户将目录/文件移动或复制到他们选择的目的地,但并不真正了解如何将操作链接到按钮。
我当前的程序如下所示:
import PySimpleGUI as sg
import shutil, errno
src = ""
dest = ""
def copy(src, dest):
try:
shutil.copytree(src, dest)
except OSError as e:
# If the error was caused because the source wasn't a directory
if e.errno == errno.ENOTDIR:
shutil.copy(src, dest)
else:
print('Directory not copied. Error: %s' % e)
#Me testing out commands in PSG
layout = [[ sg.Text("Select path from source to
destination")],
[sg.Text("Source Folder", size=(15,1)), sg.InputText(src),
sg.FolderBrowse()],
[sg.Text("Destination Folder", size=(15,1)),
sg.InputText(dest), sg.FolderBrowse()],
[sg.Button("Transfer", …Run Code Online (Sandbox Code Playgroud) 我正在开发一个能够与远程服务器通信的 C++ 应用程序,我想使用 MQTT,因为它可靠且易于实现。我还需要进行文件传输,我想知道是否可以使用 MQTT 来完成此操作。
如果可以的话,是否可以获取下载进度状态和下载速度?
我在谷歌上搜索了一下,似乎是可能的,但我没有得到非常明确的答案。
我谢谢你
我是一名ETL开发人员,我处理大量需要从一种表单处理到另一种表单才能加载到表中的数据.因此,我使用的大多数脚本在某些时候都必须将文件从一个位置移动到另一个位置.我们是一家门店.我想知道在Perl中使用move函数时是否有办法看看移动需要多长时间.如果我需要通过系统调用windows命令给我这个选项,那么我也可以使用它.Perl或Windows命令行中是否有任何内容可以告诉我文件传输的进度?
谢谢!
是否可以在scp中使用通配符
我想要实现:
loop
{
substitue_host (scp path/file.jar user@host:path1/foo*/path2/jar/)
}
Run Code Online (Sandbox Code Playgroud)
我继续得到"scp:模棱两可的目标"
实际上我正在调用一个带有source和dest的api,它在下面使用scp并在diff主机上循环放置文件
谢谢!
我想编写一个应用程序来发送带有套接字的文件:
这是我的服务器:
void str_server(int sock)
{
char buf[1025];
const char* filename="test.text";
FILE *file = fopen(filename, "rb");
err_abort("Test");
while (!feof(file))
{
int rval = fread(buf, 1, sizeof(buf), file);
send(sock, buf, rval, 0);
}
}
Run Code Online (Sandbox Code Playgroud)
在这里我的客户:
void RecvFile(int sock, const char* filename)
{
int rval;
char buf[0x1000];
FILE *file = fopen(filename, "wb");
while ((rval = recv(sock, buf, sizeof(buf), 0)) > 0)
{
fwrite(buf, 1, rval, file);
}
close(sock);
}
Run Code Online (Sandbox Code Playgroud)
我的问题是我的客户端创建了一个文件....但是不要在文件中写入内容!
我们有一个客户端/服务器应用程序需要将相同的大文件传输到(有时是许多不同的客户端).
首先,所有这些都是以最明显的方式完成的,从客户端发送请求的webserver api提供文件,但一切都是手动完成的.
显着改善错误冗余和传输速度的一个好方法是使用点对点协议,例如bittorrent.
由于截止日期的限制,我不能在试用/错误过程上花费太多时间.
我找不到任何可以轻松集成到python api的简单跟踪器实现.
有没有人知道任何最新的bittorrent跟踪器,它很简单,可以在没有所有口哨和铃声的情况下工作?
我需要在同一网络的不同计算机之间复制/传输一些文件。经过一番阅读和搜索之后,我认为尝试Java jsch可能是一个不错的选择。可悲的事实可能是jsch可能没有好的文档。但是,我没有其他选择。
为了实现文件传输,我在同一网络上安装了两台计算机,例如在host1(服务器)中安装sshd server并运行的host1(服务器),并且可以使用腻子连接到该计算机。第二台机器,例如host2(客户端/本地)。我也在这里安装了sshd。
现在,我尝试通过连接到host1后在腻子中运行以下命令,将host1(服务器)桌面上的文件“ test.txt”复制到host2(客户端)-
scp admin@host1:test.txt /c
但它返回以下错误-
'scp' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?我想先尝试腻子,然后在Java中实现。我是第一次从事jsch / ssh的工作,因此任何帮助都将非常有用。
我最近实现了wifi直接进入我的项目,我的目标是在我的一些应用条件满足时,在两个wifidirect连接设备之间传递字符串值.现在我已经列出了所有同行并且还在所选对等体之间建立了连接.我的想法是在设备之间传递json文件.然后尝试执行该想法我尝试在两个devices.i之间传递图像文件.遵循android wifidirect tutorial.listing对等体的步骤,并且对等体之间的连接成功完全但我不能在设备之间传递数据.以下是我的代码.FileTransferService.java
package jing.app.directwifi;
import android.app.IntentService;
import android.content.ContentResolver;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.util.Log;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.InetSocketAddress;
import java.net.Socket;
/**
* A service that process each file transfer request i.e Intent by opening a
* socket connection with the WiFi Direct Group Owner and writing the file
*/
public class FileTransferService extends IntentService {
private static final int SOCKET_TIMEOUT = 5000;
public static final String ACTION_SEND_FILE = "jing.app.directwifi.SEND_FILE";
public static …Run Code Online (Sandbox Code Playgroud) 我目前正在使用cordova 3.1创建我的第一个web应用程序.我很新,所以请光临我.
在这个应用程序中,我需要能够将文件下载到手机然后打开它,但我似乎无法通过如何下载文件.
我使用cordovas doc页面的文件传输代码.Everyting随CLI安装.
这是我走了多远:
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8">
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
download();
}
function download(){
var filePath = '/mnt/sdcard';
var fileTransfer = new FileTransfer();
var uri = encodeURI("https://www.dropbox.com/s/27bxw65u4ga5is0/test.pdf");
fileTransfer.download(
uri,
filePath,
function(entry) {
console.log("download complete: " + entry.fullPath);
},
function(error) {
console.log("download error source " + error.source);
console.log("download error target " + error.target);
console.log("upload error code" + error.code);
},
false,
{
headers: {
"Authorization": "Basic dGVzdHVzZXJuYW1lOnRlc3RwYXNzd29yZA=="
}
}
);
}
Run Code Online (Sandbox Code Playgroud)
config.xml中
<access …Run Code Online (Sandbox Code Playgroud) 我正在通过python中的uart处理文件的传输文件夹.下面你看到简单的函数,但是有一个问题,因为我得到错误,如标题:IOError:[Errno 2]没有这样的文件或目录:'1.jpg'其中1.jpg是测试文件夹中的文件之一.所以这很奇怪,因为程序知道它不存在的文件名?我做错了什么?
def send2():
path = '/home/pi/Downloads/test/'
arr = os.listdir(path)
for x in arr:
with open(x, 'rb') as fh:
while True:
# send in 1024byte parts
chunk = fh.read(1024)
if not chunk: break
ser.write(chunk)
Run Code Online (Sandbox Code Playgroud) file-transfer ×10
python ×3
android ×2
scp ×2
bittorrent ×1
button ×1
c ×1
c++ ×1
command-line ×1
cordova ×1
errno ×1
jsch ×1
mqtt ×1
p2p ×1
perl ×1
progress ×1
pysimplegui ×1
python-3.x ×1
server-side ×1
shell ×1
sockets ×1
uart ×1
unix ×1
wifi-direct ×1
windows ×1