【发布时间】:2014-03-19 10:50:37
【问题描述】:
我正在使用 C# 开发 Windows 桌面应用程序。在其中我想实现某个功能,以便用户只能在根文件夹的文件夹内创建文件。
假设如果我的根文件夹是 A,并且其中有 A1、A2、A3 文件夹,则用户可以在 A1、A2、A3 文件夹中的任何一个中创建文件。但不应该允许他直接在 A 内部创建文件。
简而言之,我只想阻止在一个特定文件夹中创建文件。有什么方法可以实现吗?是否可以使用 shell 脚本?
提前致谢!
【问题讨论】:
-
您想禁止仅从应用程序内部在此特定文件夹中创建文件吗?还是在系统范围内阻止它?您还尝试过什么?
-
你试过利用
FileSystemWatcher吗? -
@mnme : 从应用程序内部。Bcoz 文件夹 A 即根文件夹是从应用程序以编程方式创建的。
-
@Yahya:是的。我做到了。文件观察器不会阻止用户创建一个。它只是监视特定文件夹内发生的一切。
-
@user3222297 那么如何让用户创建文件呢?他们是否通过对话框选择路径?
标签: c# .net windows shell desktop-application