获取有关文件的信息

Get information about file

我想创建 class 库项目以在我的项目中使用它,但现在我不知道什么是解决我问题的最佳选择。
我想传递将由 OpenFileDialog 选择的文件,然后我想将选定的文件传递给我的 class 函数以获取有关它的数据(名称、MimeType、文件内容并将其转换为 base64)

我对 base64 转换或创建 class 库或部署它没有问题,但我的问题是将此文件传递给我的函数并使用它的最佳选择是什么,我有选择像传递文件路径或传递 File 对象或传递 FileStream 但是如何从每个选项中获取我需要的数据(名称,MimeType,内容),我搜索它并在发送文件路径时找到很多选项但是谁能告诉我这是个好主意,还是有更好的主意?感谢您的帮助。

您可以通过将文件的完整路径传递给函数来做到这一点

FileInfo fi = new FileInfo(路径);

现在您可以使用 fi.Name、fi.Length、fi.Exists 等

将文件路径替换为fi

示例: File.ReadAllText("test.txt");

将"test.txt"替换为fi.tostring();

如何阅读取决于您