我在c#中有项目,它的解决方案中已经有一些图像和视频文件夹。我想知道它是如何完成的。所以例如我创建一个新的文件夹来保存一些文件,我只能通过他们的名称访问它们,并且可能使用文件夹名称,在项目中它们也保持调试/发布版本的一致性。我只想在文件夹中添加一个文本文件,说安全性,只需访问具有相对路径而非绝对路径的文件。可能与此类似,但它没有多大帮助。 How to add the external file to C# application?
答案 0 :(得分:1)
首先,您的应用程序必须将这些文件夹与.exe
从那里你可以这样读:
// This will return all the files Path from that exist in that directory
string[] list = Directory.GetFiles(@".\[directoryName]\");
// From there you can use this line to read the content of a certain file
// In this example i'm reading the first file
// You can use a loop to loop through the files
// There are lot of ways on how to read from a file, leave that for you to find out
File.ReadAllLines(list[0])
答案 1 :(得分:0)
您可以使用Directory或DirectoryInfo课程。在我的示例中,我使用DirectoryInfo。 .NET Framework 4.5添加了EnumerateFiles方法,该方法具有优于GetFiles的性能(如在@ZohirSalak CeNa的回答中),因为它不会从目录中加载所有文件,而是一个接一个地加载。
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<div id="winner">Congratulations!</div>
<script>
</script>
</body>
</html>