Windows Azure Cloud Storage ermöglicht es Ihnen bereits ab 0,10€ pro GB/Monat die Vorteile der Cloud zu nutzen.
Willkommen bei dotnet-snippets.de! Snippet hinzufügen Login Registrieren
Snippets in der Datenbank: 1550 | Anzahl registrierter User: 1839 | Besucher online: 9
Hauptmenü
Home
Top Ten
Zufälliger Snippet
FAQs
.NET Community
dotnet-forum.de
dotnet-kicks.de
Social

RSS Feeds
Rss Alle Snippets
Rss C#
Rss VB.NET
Rss C++
Rss ASP.NET
Partner
Member of Microsoft Community Leader/Insider Program (CLIP)

HardLink erstellen


Autor: BlackDragon
Sprache: C#
Bewertung:
7.35 (4 votes)
Anzahl der Aufrufe: 6717
  
Kick it on dotnet-kicks.de  

Beschreibung:

Wer kennt nicht die Funktion 'ln -s' aus dem Linux Umfeld, mit diesem Snippet könt ihr das gleiche unter Windows machen

ok ok nicht ganz denn unter linux ist es ein Softlink das heisst, wenn die Quelldatei gelöscht oder verschoben wird, ist dieser Link unter linux nicht mehr funktionstüchtig ein Hardlink dagegen bleibt auch benutzbar wenn die source datei gelöscht wird

und was ist jetzt der Hauptgrund einen Link zu erstellen 'Beide Dateien sind immer identisch egal welche Datei geändert wird'

Vorraussetztung NTFS

muß natürlich noch mit rein
using System.Runtime.InteropServices;


Abgelegt unter: Hardlink, symbolischer Link, Unix.



C#
1
2
3
4
5
6
[DllImport("kernel32.dll", EntryPoint="CreateHardLinkA", CharSet=CharSet.Ansi, SetLastError=true, ExactSpelling=true)]
        private static extern long CreateHardLink(string lpFileName, string lpExistingFileName, IntPtr lpSecurityAttributes);
       
        public void CreateHardLink(String sourcePath, string destPath) {
            CreateHardLink(destPath, sourcePath, IntPtr.Zero);
        }
Sie haben Fragen zu diesem Snippet oder brauchen Hilfe bei der .NET Entwicklung?
Freundliche und kompetente Entwickler helfen Ihnen gern weiter im Forum für .NET Entwicklung.



Kommentare:
(Zum Schreiben von Kommentaren bitte anmelden.)

Michele schrieb am:  21.07.2008 15:06:25


Hallo

ist ein gutes und nützliches Snippet. Hatte mir grad Gedanken gemacht wie ich mir eins in C# schreiben kann. Bin von berufswegen als IT'ler auch Linux User und weiß das kleine Prog zu schätzen. Unter MS OS geht das meines Wissens mit MS Tools erst seit Vista mit fsutil.exe, bzw. ich hatte mal vor einem Jahr ein nettes Tool dessen Name mir grad nicht einfällt..

Danke



Diese Snippets könnten für Sie interessant sein:

schlecht sehr gut
1 2 3 4 5 6 7 8 9 10
Nur angemeldete User können Snippets bewerten.