gpt4 book ai didi

c# - 限制文件/文件夹写入指定根以外的路径

转载 作者:行者123 更新时间:2023-11-30 18:10:14 26 4
gpt4 key购买 nike

在 .NET 中是否有任何 API 允许我将某些 IO 操作限制到指定路径?

例如:

  • 根路径:C:\Test\

现在我想像这样调用一个函数:

  • IO.Directory.CreateDirectory("../testing/",Root)

现在我希望 API 为我处理这种情况,并且不创建指定目录以外的文件夹。

所以这应该创建为 c:\Test\testing\ 而不是 c:\testing\

我知道我可以手动执行此操作,但我想也许有一个我不知道的 API 支持这样的事情。

问题是我有一堆随机字符串,我会根据它们创建文件夹和文件,我不想将任何内容写入另一个文件夹,因为其中一个字符串包含类似“../"

最佳答案

在 *nix 环境中,这称为 chroot (jailroot)。我不确定 .net 中是否有类似的东西,但您可以尝试使用 google chroot for .net(或 jailroot for .net)。

关于c# - 限制文件/文件夹写入指定根以外的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1656886/

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