使用C#读取共享文件夹中的CSV文件

本教程将演示如何使用C#访问和读取共享文件夹中的CSV文件内容。

步骤 1:添加必要的命名空间

在你的C#代码文件中,首先需要添加 System.IO 命名空间。这个命名空间包含了用于处理文件和目录的类,包括 File 类和 Directory 类。

using System.IO;

步骤 2:构建共享文件夹路径和文件路径

使用以下代码构建共享文件夹路径和CSV文件路径:

string shareFolderPath = '\\servername\sharename\foldername';
string csvFilePath = Path.Combine(shareFolderPath, 'filename.csv');

请将 servernamesharenamefoldernamefilename.csv 替换为实际的服务器名、共享名、文件夹名和文件名。

步骤 3:检查共享文件夹和文件是否存在

在尝试读取文件之前,请务必检查共享文件夹和CSV文件是否存在。可以使用 Directory.Exists() 方法检查文件夹是否存在,使用 File.Exists() 方法检查文件是否存在。

if (Directory.Exists(shareFolderPath))
{
    // 检查csv文件是否存在
    if (File.Exists(csvFilePath))
    {
        // 读取csv文件内容
    }
    else
    {
        Console.WriteLine('csv文件不存在');
    }
}
else
{
    Console.WriteLine('共享文件夹不存在');
}

步骤 4:读取CSV文件内容

如果文件存在,可以使用 File.ReadAllLines() 方法读取CSV文件的所有行。此方法返回一个字符串数组,其中每个元素代表CSV文件中的一行。

string[] csvLines = File.ReadAllLines(csvFilePath);
foreach (string line in csvLines)
{
    // 处理每一行数据
    Console.WriteLine(line);
}

完整代码示例:

using System.IO;

string shareFolderPath = '\\servername\sharename\foldername';
string csvFilePath = Path.Combine(shareFolderPath, 'filename.csv');

// 检查共享文件夹是否存在
if (Directory.Exists(shareFolderPath))
{
    // 检查csv文件是否存在
    if (File.Exists(csvFilePath))
    {
        // 读取csv文件内容
        string[] csvLines = File.ReadAllLines(csvFilePath);
        foreach (string line in csvLines)
        {
            // 处理每一行数据
            Console.WriteLine(line);
        }
    }
    else
    {
        Console.WriteLine('csv文件不存在');
    }
}
else
{
    Console.WriteLine('共享文件夹不存在');
}

注意:

  • 访问共享文件夹需要正确的网络凭据和共享访问权限。如果访问失败,请检查网络连接和权限设置。
  • 对于更复杂的CSV文件解析需求,可以考虑使用第三方库,例如 CsvHelper。
C#读取共享文件夹CSV文件教程:完整代码示例

原文地址: https://www.cveoy.top/t/topic/f1yo 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录