如何用C#把本地文件夹的图片迁移到共享文件夹里?
时间: 2024-10-17 11:12:23 浏览: 29
在C#中,你可以通过使用System.IO命名空间下的FileStream和Directory类来实现从本地文件夹复制图片到共享文件夹的功能。以下是一个简单的示例:
```csharp
using System;
using System.IO;
public void CopyImageToLocalShareFolder(string localFilePath, string shareFolderPath)
{
// 检查路径是否存在
if (!Directory.Exists(shareFolderPath))
{
Console.WriteLine($"共享文件夹路径不存在: {shareFolderPath}");
return;
}
try
{
// 创建文件名和目标路径
string targetFile = Path.Combine(shareFolderPath, Path.GetFileName(localFilePath));
// 使用Copy方法复制文件
File.Copy(localFilePath, targetFile, true); // 第三个参数true表示覆盖已有同名文件
Console.WriteLine($"图片已成功复制到共享文件夹: {targetFile}");
}
catch (Exception ex)
{
Console.WriteLine($"复制图片过程中出错: {ex.Message}");
}
}
// 调用方法,将本地图片"C:\Users\YourUsername\Documents\image.jpg"复制到共享文件夹 "\\ServerName\SharedImages"
string localPath = @"C:\Users\YourUsername\Documents\image.jpg";
string sharePath = @"\ServerName\SharedImages";
CopyImageToLocalShareFolder(localPath, sharePath);
```
记得替换上述代码中的`localFilePath`为你想要移动的本地图片路径,以及`shareFolderPath`为你想要复制到的共享文件夹路径。
阅读全文