Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
public void CopyFolder(string strSource, string strDst)
{
// Ordnerstruktur erzeugen
foreach( string str in Directory.GetDirectories(strSource, "*", SearchOption.AllDirectories) )
{
Directory.CreateDirectory( Path.Combine(strDst, str.Substring(strSource.Length +1)) );
}
// Dateien kopieren
foreach( string str in Directory.GetFiles(strSource, "*.*", SearchOption.AllDirectories) )
{
File.Copy( str, Path.Combine(strDst, str.Substring(strSource.Length + 1)) );
}
}
HalloHallo,
man muss zwar die Ordner selbst erzeugen und auch die Dateien alle selbst kopieren, aber mit den Mitteln der Directory- und File-Klasse wird der Code doch sehr minimal:
GrußC#:public void CopyFolder(string strSource, string strDst) { // Ordnerstruktur erzeugen foreach( string str in Directory.GetDirectories(strSource, "*", SearchOption.AllDirectories) ) { Directory.CreateDirectory( Path.Combine(strDst, str.Substring(strSource.Length +1)) ); } // Dateien kopieren foreach( string str in Directory.GetFiles(strSource, "*.*", SearchOption.AllDirectories) ) { File.Copy( str, Path.Combine(strDst, str.Substring(strSource.Length + 1)) ); } }
MCoder
using namespace Microsoft::VisualBasic::FileIO;
FileSystem::CopyDirectory("c:\\quelle", "c:\\ziel");
Wird nur auseinander geschrieben.void copyDirectory(String ^src, String ^dest) {
for each (String ^str in Directory::GetDirectories(src,"*",SearchOption::AllDirectories))
{
Directory::CreateDirectory(Path::Combine(dest, str->Substring(src->Length +1)));
}
}