【问题标题】:Windows service to GCPGCP 的 Windows 服务
【发布时间】:2021-10-11 18:48:47
【问题描述】:

我正在寻找有关如何使用 C# 创建简单后台服务的资源,该服务检查特定文件夹中的 FLAC 文件并将它们发送到 GCP 存储桶,一旦文件成功上传,文件将被删除或移动到另一个文件夹。我在哪里可以找到关于这类事情的资料?

【问题讨论】:

  • 使用 Google Search 搜索 C# 中的 Windows 服务Google Cloud Storage .NET SDK

标签: c# google-cloud-platform windows-services


【解决方案1】:

要使用 c# 将文件移动到另一个位置,您可以使用 move 方法。 Move 方法将现有文件移动到具有相同或不同文件名的新位置。在 File Move 中,Move 方法将现有文件移动到具有相同或不同文件名的新位置。 Move 方法有两个参数。 Move 方法删除原始文件。重命名文件的方法称为File.Move 示例:

{  
    File.Move(sourceFile, destinationFile);  
}  
catch (IOException iox)  
{  
    Console.WriteLine(iox.Message);  
}

如果您需要更多有关 File.Move 方法的示例,请follow this link

除此之外,您还可以使用 Directory.GetFiles 方法来选择文件扩展名,如下例所示。

这是example was posted的原帖

例子:

//Assume user types .txt into textbox 
string fileExtension = "*" + textbox1.Text; 
string[] txtFiles = Directory.GetFiles("Source Path", fileExtension); 
foreach (var item in txtFiles) 
{ 
File.Move(item, Path.Combine("Destination Directory", Path.GetFileName(item))); 
}

如果您想进一步了解 Directory.GetFiles 方法follow this link

关于 GCP,您可以使用 Cloud Storage Transfer Service 将数据从其他云存储提供商或本地存储移动或备份到 Cloud Storage 存储分区。 Storage Transfer Service 提供了使数据传输和同步更容易的选项。例如,您可以:

  • 安排一次性转移操作或定期转移 操作。
  • 删除目标存储桶中没有的现有对象 源中的对应对象。
  • 传输后删除数据源对象。
  • 安排从数据源到数据接收器的定期同步 具有基于文件创建日期、文件名和 您喜欢在一天中的哪个时间导入数据。

如果您想了解更多关于 GCP 云存储传输服务follow this link

如果您想了解更多关于如何创建存储桶follow this link

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-01
    • 2021-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-29
    • 2023-01-25
    相关资源
    最近更新 更多