由于经常使用windows下自带的subst命令,把一个长路径映射成一个短路径,用起来倒是蛮方便的。
subst u: d:\xxxxxxxxx\********\******
想删除,直接subst u: /d
可是,它有两个大大的缺陷:
1. 它是会话相关的,重启机器,这个映射就会自动丢掉。
2. 由于是会话相关的,只对当前的session id 有效,也就是说,只对当前用户有效。如果你创建了一个路径的映射,而有一个系统服务想访问它,则访问不到。得自己写代码去取得真实路径。或者把服务的log on属性改为当前用户。
这些都不是好的解决问题的办法。
偶一搜索,发现http://code.google.com/p/psubst/ 里的psubst正是我们想要的,它把路径放到HKLM下边,这样所有用户都应该能访问得到。同时也不会重启丢掉路径。
它会在:
REGEDIT4
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices]
"Z:"="\\??\\C:\\Documents and Settings\\All Users\\Shared Documents"
分享到:
相关推荐
MemoryMappedFile 使用 C# 内存中分配一大块地址. 前边分配一个用与共同配置用 后边N个结构体 for循环建 一般用到此问题,两本程序 一个读一个写 循环读写 ----2015/09/24 Lyndon 上海----
在不使用`mappedBy`的情况下,我们需要在双方都定义关联。例如,在部门类中定义一个员工列表,同时在员工类中定义一个部门属性。但是,这样做会导致冗余信息,因为关联信息在两边都被存储。 `mappedBy`属性允许我们...
当处理大型数据或需要在多个进程(或多个程序)之间共享数据时,MemoryMappedFiles(内存映射文件)是一种非常有用的技术。它允许将文件映射到进程的虚拟内存中,从而可以直接在内存中读取和写入文件的内容,而无需...
基于.NET4.0的MemoryMappedFile实现共享内存通信 共享内存通信可以解决跨线程、跨进程、跨EXE之间通信的问题 对于需要传输图片等引用类数据,可以通过序列化和反序列化配合共享内存实现跨进程(跨EXE)通信 共享...
在Windows CE操作系统中,内存映射文件(Memory Mapped File)是一种高效的数据交换技术,尤其适用于不同进程间的通信。本文将深入探讨如何在WinCE环境下使用内存映射文件实现A和B两个程序之间的数据共享。 内存...
**Windows Server 2008 Group Policy Preferences** Group Policy Preferences(GPP)是Windows Server 2008引入的一项重要特性,它扩展了传统的Group Policy Object(GPO)功能,使得IT专业人员能够管理和配置一...
在给定的标题“Windows下进程间通信”和描述中,涉及了三种主要的IPC技术:内存文件映射、信号量和线程池。下面将详细阐述这些知识点。 1. 内存文件映射(Memory-Mapped Files): 内存文件映射是一种在多个进程...
本文将深入探讨Windows下的几种主要进程间通信方式。 一、管道(Pipes) 管道是早期的IPC机制,分为无名管道和命名管道。无名管道只能用于具有亲缘关系的进程间通信,通常在父子进程间使用;命名管道则可以在任意...
本文主要介绍了一种名为MDB(Memory-Mapped Database)的读优化数据库库及其作为OpenLDAP后端的应用。该技术由Howard Chu开发,并在Symas Corp.以及OpenLDAP项目中得到应用。MDB作为一种专门为OpenLDAP设计的内存...
再声讨下struts2,为什么要在框架里面加载一个死的struts.xml,难得不能想struts1 一样的在web.xml里面配置吗? 看网上都催struts2比struts1 整的整的好,我看就这个问题,完全可以算struts2是个垃圾 我现在把完整...
标题 "Mapped File Class (4KB)" 提到的是一个关于映射文件类的实现,它涉及到计算机内存管理和操作系统层面的知识。映射文件(Mapped File)是一种技术,允许将磁盘上的文件内容直接映射到进程的虚拟地址空间,使得...
### Memory-Mapped Files for Qualcomm Brew #### 作者:Ray Rischpater 在现代无线手持设备的开发过程中,内存管理始终是一项重要的考虑因素。尽管近年来移动设备的内存容量有了显著提升,但有效的内存管理和利用...
7. 点击 Next,在 Password file path and name 下的空白栏中输入 D:\passwd\passwd.txt,在 Group file path and name 下的空白栏中输入 D:\group\group.txt。 8. 点击 Next,出现 Installation Location 窗口,...
CHAPTER 5 Memory Management, Memory-Mapped Files, and DLLs 131 CHAPTER 6 Process Management 181 CHAPTER 7 Threads and Scheduling 223 CHAPTER 8 Thread Synchronization 259 CHAPTER 9 Locking, Performance...
然而,在某些情况下,如小文件读取,传统的I/O操作可能更优,因为它们可以利用操作系统的缓冲机制。 9. **最佳实践**:合理使用内存映射文件,根据应用场景选择合适的大小,注意同步策略,以及在必要时进行错误检查...
在Windows RTX环境下,内存共享可能需要额外的管理机制,因为RTOS通常有更严格的内存管理和调度策略。RTX可能提供了特定的API函数,如创建、销毁和访问共享内存区域,这些函数会与Windows API协调工作,确保实时性和...
### Windows 下进程间通信总结 #### 一、进程与进程间通信的概念 进程是操作系统进行资源分配和调度的基本单位,是可运行程序的实例。它包括操作系统管理进程所需的内核对象以及创建时分配的资源,主要是内存地址...
MemoryMappedFiles4Java 描述 该库旨在将内存映射文件引入Java。 与已经存在的MappedByteBuffer相比,目标是更好地控制创建,修改和销毁。 它试图统一在不同操作系统上使用此类映射的接口,这意味着许多细节无法实现...
3. Linux的Device Mapper提供了更强大的扩展性和通用性,用户可以自定义target driver来实现特定的存储需求,而Windows的虚拟磁盘实现通常更为封闭,但对兼容性和稳定性有较好的保障。 了解这两种系统的虚拟磁盘...
1. **驱动开发环境设置**:包括安装Visual Studio、WDK (Windows Driver Kit) 和Debugging Tools for Windows等必要工具,以及配置项目设置以便编译和调试驱动程序。 2. **驱动模型**:介绍KMDF(Kernel-Mode ...