Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在Windows文件上管理自己的用户上下文?_C#_C++_Windows_File_Ownership - Fatal编程技术网

C# 如何在Windows文件上管理自己的用户上下文?

C# 如何在Windows文件上管理自己的用户上下文?,c#,c++,windows,file,ownership,C#,C++,Windows,File,Ownership,我正在开发基于Windows 8.1/10的Kiosk类型产品(已关闭,没有Windows GUI)。我们有自己的用户管理系统,信息亭的每个用户都必须登录。Windows智能用户总是自动登录,原因超出我的控制 在登录后的过程中,将创建文件。由于Windows用户始终是同一个用户,因此所创建文件的所有者将始终是相同的。如何使用我们自己的用户上下文将某种用户上下文/所有权指示应用于创建的文件?最重要的用途是跟踪要显示/列出哪个用户的文件。我们使用C++和C语言, 编辑:到目前为止,这还不是一个问题,

我正在开发基于Windows 8.1/10的Kiosk类型产品(已关闭,没有Windows GUI)。我们有自己的用户管理系统,信息亭的每个用户都必须登录。Windows智能用户总是自动登录,原因超出我的控制

在登录后的过程中,将创建文件。由于Windows用户始终是同一个用户,因此所创建文件的所有者将始终是相同的。如何使用我们自己的用户上下文将某种用户上下文/所有权指示应用于创建的文件?最重要的用途是跟踪要显示/列出哪个用户的文件。我们使用C++和C语言,


编辑:到目前为止,这还不是一个问题,因为每个用户的文件都存储在自己的目录中。然后,我们利用这一事实来决定向用户显示哪些文件。我们现在正在改变这一点,让某些输入指定文件的创建位置,以实现更灵活的自定义文件结构。

为什么不为每个登录的唯一用户创建一个专用目录?如果这不起作用,我会错过什么?或者如果只有所有者需要访问权限,我会将文件存储在用户配置文件中?我想OP是说有一个唯一的Windows用户帐户在启动时自动登录。然后,kiosk应用程序启动,并有自己的shell供用户键入名称/密码。他在问如何构造一些东西。。。但这就是我迷路的地方。为什么你不能像处理“不可见”根目录那样处理用户的目录,它在内部总是位于用户显示/创建的任何目录/文件路径之前?