【问题标题】:Get information about file获取有关文件的信息
【发布时间】:2017-11-12 22:51:36
【问题描述】:

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

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

【问题讨论】:

    标签: c# file class-library


    【解决方案1】:

    FileInfo fi = new FileInfo(path);

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

    用fi替换文件路径

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

    用fi.tostring()替换“test.txt”;

    如何阅读由你决定

    【讨论】:

    • 顾名思义,它仅用于获取有关文件的信息,而不是实际的文件内容,我建议在方法中传递文件路径并在该方法中执行文件操作(使用FileInfo 和 File 对象)。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-21
      相关资源
      最近更新 更多