J’ai un fichier de ressources incorporé, par exemple: file.exe
comment copier dans un répertoire, par exemple: c:\
? au clic, merci
Vous pouvez utiliser Assembly.GetManifestResourceStream
pour obtenir un stream à partir duquel lire votre ressource. Ensuite, copiez-le simplement dans un FileStream
. Si vous utilisez .NET 4, vous pouvez utiliser Stream.CopyTo
pour Stream.CopyTo
:
private void CopyResource(ssortingng resourceName, ssortingng file) { using (Stream resource = GetType().Assembly .GetManifestResourceStream(resourceName)) { if (resource == null) { throw new ArgumentException("No such resource", "resourceName"); } using (Stream output = File.OpenWrite(file)) { resource.CopyTo(output); } } }