gpt4 book ai didi

c# - 如何在项目 C# 中访问 bin 文件夹内的自定义文件夹

转载 作者:太空宇宙 更新时间:2023-11-03 12:03:46 28 4
gpt4 key购买 nike

目前我得到了项目中文件夹的完整路径。从长远来看,这是不可持续的。我需要这样的东西

var path = Path.GetDirectoryName(Assembly.GetEntryAssembly().Location);

但我不想访问 bin/Debug 文件夹,而是想访问 bin/tessdata 文件夹(tessdata 是自定义文件夹)。

我看过其他一些帖子,但它们都在 bin/Debug 文件夹中。

从一开始它就应该这样工作var ocr = new TesseractEngine("./tessdata", "eng", Tesseract.EngineMode.TesseractAndCube); 但我无法通过 ./tessdata 访问该文件夹。

有没有人能解决这两个问题?谢谢!

编辑

对不起,我误解了情况。我实际上试图到达另一层内 bin/debug 文件夹内的 tessdata 文件夹。代码正在该项目中运行,但我没有得到运行项目(winform 或 webAPI 项目)的路径。基本上是 Project\LicensePlate.Core\bin\Debug\tessdata

对于给您带来的不便,我深表歉意,但仍然希望在可能的情况下得到一些帮助!

最佳答案

如果文件夹总是 bin/tessdata 只需使用:

var path = Path.GetDirectoryName(Assembly.GetEntryAssembly().Location) + "/../tessdata";

否则创建一个任务,在编译时将bin/tessdata复制到bin/debug/tessdata

关于c# - 如何在项目 C# 中访问 bin 文件夹内的自定义文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56002371/

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