gpt4 book ai didi

Linux 上的 .NET,~/文件夹错误?

转载 作者:IT王子 更新时间:2023-10-29 01:20:25 25 4
gpt4 key购买 nike

我在 .NET 中写作

Directory.CreateDirectory(textBox4.Text);

textBox4.Text 是 ~/myfolder。我得到的是当前工作目录中名为 ~ 的文件夹,其中包含 myfolder。我如何让 CreateDirectory 在用户家中创建我的文件夹?

最佳答案

波浪号扩展通常由 shell ( http://www.opengroup.org/onlinepubs/009695399/utilities/xcu_chap02.html#tag_02_06_01) 处理。

您可以执行类似 bash -c "echo ~/folder" 的操作并获取输出。我不熟悉执行此操作的 .NET API(甚至 C API),但我不得不想象它就在某处。

我收回这一点 - glob() C 运行时函数(在 Linux 上)将采用 GLOB_TILDE 标志来执行此扩展。

关于Linux 上的 .NET,~/文件夹错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3284826/

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