【问题标题】:Use file path for contained file in file container, In c++ and c#使用文件容器中包含的文件的文件路径,在 c++ 和 c# 中
【发布时间】:2019-06-15 19:50:51
【问题描述】:

我有一个包含 2 个文件的文件,其中一个文件是由两个 SDK 读取(c++)和写入(c#)的专有文件。问题是 SDK 只接受文件路径的字符串来访问文件。有没有办法获取这个文件的虚拟路径?

编辑 0

我有一个这样的文件:

common header{ ... } 
file 1 { ... } 
file 2 { ... } 

SDK 仅通过路径读取文件 2,但我拥有的路径是文件容器的路径。我只需要创建文件 2 的虚拟路径。

编辑 1 我有一个文件,其中包含 2 个文件的副本和标题中的其他信息。 SDK 只能访问文件 2,并且只能通过带有打开文件方法的路径字符串访问。我需要为此包含的文件创建某种虚拟路径。

【问题讨论】:

  • 你能给我们更多细节或一些代码吗,不清楚你在问什么。为什么不能给 SDK 文件路径?
  • 我有一个像这样的文件: common header{ ... } file 1 { ... } file 2 { ... } SDK 仅通过路径读取文件 2,但路径我拥有的是文件容器的路径。我只需要创建文件 2 的虚拟路径。
  • 好的,让我看看我是否做对了,所以您有一个包含 2 或 3 个类的文本文件,并且您想将“路径”提供给 @987654322 @class 到 SDK 方法?期望路径的 SDK 方法是文本文件还是编译文件?如果它需要一个文本文件,如果你只是将容器文件的路径传递给它会发生什么?
  • 不,我有一个文件,其中包含 2 个文件的副本和标题中的其他信息。 SDK 只能访问文件 2,并且只能通过带有打开文件方法的路径字符串访问。我需要为此包含的文件创建某种虚拟路径。
  • 什么是SDK?我不确定你想做的事情是否真的可行。

标签: c# c++ path filepath file-access


【解决方案1】:

我猜你要找的是这个:

String RelativePath = AbsolutePath.Replace(Request.ServerVariables["APPL_PHYSICAL_PATH"], String.Empty);

致谢:点击here

【讨论】:

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