none
询问C# windows系统创建文件硬链接 RRS feed

  • 问题

  • 询问下,有了解使用c# 操作创建文件硬链接的吗。越详细越好
    啥叫乐观-得瑟的最高境界
    2010年12月17日 5:21

答案

  • dear
    CreateHardLink API宣告方式如下

    [DllImport("kernel32.dll", SetLastError = true, CharSet = CharSet.Auto)]
    static extern bool CreateHardLink(string lpFileName, string lpExistingFileName, IntPtr lpSecurityAttributes);

    参考
    http://dotnet-snippets.de/dns/hardlink-erstellen-SID355.aspx

    http://msdn.microsoft.com/en-us/library/aa363860%28VS.85%29.aspx



    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
    • 已标记为答案 极度 2010年12月17日 12:42
    2010年12月17日 10:56

全部回复

  • dear
    创立文件的方式很多不知您需要啥格式,建议你下次回答问题的时后可以再详细一点。
    以下是建立文本格式
    http://msdn.microsoft.com/zh-tw/library/system.io.file%28VS.80%29.aspx

    以下是建立XML格式
    http://www.dotblogs.com.tw/yc421206/category/4060.aspx

     

     

     


    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
    2010年12月17日 6:06
  • Hi,余小章

    我的意思是说,类似linux 上的硬链接,就是把一个文件创建一个硬链接,一个物理文件存在硬盘上一个区域,在创建一个硬链接,同时指向内存上这个文件。


    啥叫乐观-得瑟的最高境界
    2010年12月17日 7:35
  • http://cnetwei.javaeye.com/blog/773360

    查到了点资料,但是里面说的window api 不知道是调用 那个dll啊


    啥叫乐观-得瑟的最高境界
    2010年12月17日 8:02
  • dear
    CreateHardLink API宣告方式如下

    [DllImport("kernel32.dll", SetLastError = true, CharSet = CharSet.Auto)]
    static extern bool CreateHardLink(string lpFileName, string lpExistingFileName, IntPtr lpSecurityAttributes);

    参考
    http://dotnet-snippets.de/dns/hardlink-erstellen-SID355.aspx

    http://msdn.microsoft.com/en-us/library/aa363860%28VS.85%29.aspx



    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
    • 已标记为答案 极度 2010年12月17日 12:42
    2010年12月17日 10:56
  • Thk,已经解决
    啥叫乐观-得瑟的最高境界
    2010年12月17日 12:41