我想创建一个可以通过LAN复制文件的WinForms应用程序。使用File.Copy似乎是一种直接的方法。给定here的示例显示了如何将文件复制到同一台计算机上的其他目录。如何使用File.Copy将文件从一台计算机复制到属于同一局域网的另一台计算机?
答案 0 :(得分:4)
你可以尝试
File.Copy(@"\\server\sourceFileFolder\file1", @"\\server2\destinationFileFolder\file1");
答案 1 :(得分:2)
像这样的东西
File.Copy(
"C:\path\yourfile.txt",
"\\remote_hostname\path\destinationfile.txt");
答案 2 :(得分:1)
试试这个
File.Copy(@"\\server\folder$\test.txt", "test.txt");
答案 3 :(得分:0)
<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="5 seconds" debug="true">
<!-- To skip error if property file doesn't exist -->
<define name="propExists" class="ch.qos.logback.core.property.ResourceExistsPropertyDefiner">
<resource>environment.properties</resource>
</define>
<if condition='${propExists}'>
<then>
<property resource="environment.properties" />
</then>
</if>
<!-- If specific configuration exists, load it otherwise fallback to default (<else> section) -->
<define name="confExists" class="ch.qos.logback.core.property.ResourceExistsPropertyDefiner">
<resource>logback-env-${logEnv}.xml</resource>
</define>
<if condition='${confExists}'>
<then>
<include resource="logback-env-${logEnv}.xml"/>
</then>
<else>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{HH:mm:ss.SSS} %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<root level="INFO">
<appender-ref ref="STDOUT" />
</root>
</else>
</if>
</configuration>