Volume in drive C has no label. Volume serial number is C8BC-2EBD Directory of c:\users\cheeso\Documents 03/22/2009 09:45 PM <JUNCTION> My Music [\??\c:\users\cheeso\Music] 05/11/2007 05:42 PM <DIR> My Received Files 03/22/2009 09:46 PM <JUNCTION> my videos [\??\c:\users\cheeso\Videos]
我读到某个地方,连接是Symbolic Links的一个子集.
所以我尝试使用CreateSymbolicLink创建一个连接点.当我这样做,我实际上得到一个符号,而不是一个连接点.
09/09/2009 11:50 AM <SymLINKD> newLink [.\]
那里也有CreateHardLink.那里的那个文档(也称为“Reparse Points”)是硬链接的一个子集.但我似乎无法让这个电话工作.它完成,但没有硬链接或连接点创建.
我正在使用.NET / C#,导入如下所示:
[Interop.DllImport("kernel32.dll",EntryPoint="CreateSymbolicLinkW",CharSet=Interop.CharSet.UnicodE)] public static extern int CreateSymbolicLink(String lpSymlinkFilename,String lpTargetFilename,int dwFlags); [Interop.DllImport("kernel32.dll",EntryPoint="CreateHardLinkW",CharSet=Interop.CharSet.UnicodE)] public static extern bool CreateHardLink(String lpFilename,String lpExisTingFilename,IntPtr mustBenull);
我究竟做错了什么?
如何从C#中创建一个连接点?
http://www.codeproject.com/KB/files/JunctionPointsNet.aspx
看起来他实际上正在使用以下DllImport来完成它:
[DllImport("kernel32.dll",CharSet = CharSet.Auto,SetLastError = truE)] private static extern bool DeviceIoControl(IntPtr hDevice,uint dwIoControlCode,IntPtr InBuffer,int nInBufferSize,IntPtr OutBuffer,int nOutBufferSize,out int pBytesReturned,IntPtr lpOverlapped);
以上是大佬教程为你收集整理的在.NET中,如何在NTFS中创建连接,而不是Symlink?全部内容,希望文章能够帮你解决在.NET中,如何在NTFS中创建连接,而不是Symlink?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。