我有几个文件夹,每个文件夹都包含一些 .DLL 文件。DLL 可以执行,我必须禁止该 DLL 在其自己的文件夹之外执行 CRUD 操作。
但是 DLL 可以执行它需要的任何保存操作,只要它位于 DLL 所在的同一文件夹中。
例如:
//这段代码可以成功执行
public static void Create()
{
string path = Directory.GetCurrentDirectory() + "\\file.txt";
File.Create(path);
}
//但是我必须禁止执行这段代码
public static void Create()
{
File.Create("../file.txt");
}