gpt4 book ai didi

c# - NET Core 类库读取项目文件夹中的文件

转载 作者:行者123 更新时间:2023-12-04 14:17:21 32 4
gpt4 key购买 nike

我有一个 NET Core 类库项目,需要从项目内的文件夹中读取文件内容(模板文件)。我正在使用 Visual Studio 代码

文件存储如下:

    --Application (root)
---Functions (library for functions)
---(c# classes)
---Services (library for services)
---(c# classes)
---Templates (templates)
-----template1.txt
-----template2.txt
-----template3.txt

我怎样才能做到这一点?另外,对于 Unix 和 OS 等其他操作系统是否安全?

最佳答案

希望我正确理解你的问题。

你可以做类似的事情:

using System.IO;

public class MyLocations
{
public static readonly string App = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);

public static readonly string Templates = Path.Combine(App, "Templates");
}

并在您的 Main你可以这样做:

static void Main(string[] args)
{
foreach ( var filePath in Directory.EnumerateFiles(MyLocations.Templates) )
{
var contents = File.ReadAllText(filePath);

// do something with "contents"
}
}

这应该在 Mac 和 Linux 机器上正常运行。

关于c# - NET Core 类库读取项目文件夹中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58969558/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com