<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Zielordner Netzwerkumgebung????]]></title><description><![CDATA[<p>Hallo zusammen!</p>
<p>Ich habe folgendes Problem:<br />
Ich verschaffe mit den lokalen Ortner Netzwerkumgebung. Mit einer selbstgeschriebenen Funktion durchsuche in den Ordner mit <em>.</em> und kopiere alle Dateien/Ordner, die einen bestimmten String enthalten. Das Problem ist nun, dass nicht etwa die Ordner sammt Inhalt kopiert werden, sondern lediglich eine Verknüpfung zum betreffenden Ordner erstellt wird.</p>
<p>Wenn ich in der Netzwerkumgebung auf einen (von einem anderen Computer) freigegebenen Ordner klicke und mir dessen Eigenschaften anzeigen lasse, kann ich deren Zielpfad auslesen (z.b.\\computername\Ordner1).<br />
wenn ich diesen Ordner als Kopierordner angebe, wird auch dessen Inhalt kopiert.<br />
An diese Eigenschaft möchte ich ran!</p>
<p>Jedoch sind bis jetzt jegliche Versuche gescheitert!</p>
<p>Habt ihr eine Lösung?</p>
<p>Möglich muss es sein, da es Windows ja auch hinbekommt.</p>
<p>Wie so oft vermute ich mal, dass ich hier im 'Falschen Teilforum bin ... wie dem auch sei!</p>
<p>Ich hoffe jmd kann mir helfen oder hatte das gleiche Problem, so dass er eine Lösung finden konnte.</p>
<p>Vielen Dank &amp; Liebe Grüße!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/193530/zielordner-netzwerkumgebung</link><generator>RSS for Node</generator><lastBuildDate>Tue, 30 Jun 2026 17:28:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/193530.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 26 Sep 2007 19:28:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zielordner Netzwerkumgebung???? on Wed, 26 Sep 2007 19:28:57 GMT]]></title><description><![CDATA[<p>Hallo zusammen!</p>
<p>Ich habe folgendes Problem:<br />
Ich verschaffe mit den lokalen Ortner Netzwerkumgebung. Mit einer selbstgeschriebenen Funktion durchsuche in den Ordner mit <em>.</em> und kopiere alle Dateien/Ordner, die einen bestimmten String enthalten. Das Problem ist nun, dass nicht etwa die Ordner sammt Inhalt kopiert werden, sondern lediglich eine Verknüpfung zum betreffenden Ordner erstellt wird.</p>
<p>Wenn ich in der Netzwerkumgebung auf einen (von einem anderen Computer) freigegebenen Ordner klicke und mir dessen Eigenschaften anzeigen lasse, kann ich deren Zielpfad auslesen (z.b.\\computername\Ordner1).<br />
wenn ich diesen Ordner als Kopierordner angebe, wird auch dessen Inhalt kopiert.<br />
An diese Eigenschaft möchte ich ran!</p>
<p>Jedoch sind bis jetzt jegliche Versuche gescheitert!</p>
<p>Habt ihr eine Lösung?</p>
<p>Möglich muss es sein, da es Windows ja auch hinbekommt.</p>
<p>Wie so oft vermute ich mal, dass ich hier im 'Falschen Teilforum bin ... wie dem auch sei!</p>
<p>Ich hoffe jmd kann mir helfen oder hatte das gleiche Problem, so dass er eine Lösung finden konnte.</p>
<p>Vielen Dank &amp; Liebe Grüße!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1373408</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1373408</guid><dc:creator><![CDATA[Thoms]]></dc:creator><pubDate>Wed, 26 Sep 2007 19:28:57 GMT</pubDate></item><item><title><![CDATA[Reply to Zielordner Netzwerkumgebung???? on Fri, 28 Sep 2007 10:48:59 GMT]]></title><description><![CDATA[<p>Hat keiner eine Idee?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1374308</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1374308</guid><dc:creator><![CDATA[Thoms]]></dc:creator><pubDate>Fri, 28 Sep 2007 10:48:59 GMT</pubDate></item><item><title><![CDATA[Reply to Zielordner Netzwerkumgebung???? on Fri, 28 Sep 2007 11:01:20 GMT]]></title><description><![CDATA[<p>womit machst du das denn alles?<br />
Nimmst du FindFirstFile/FindNextFile und CopyFile oder wie machst du das?</p>
<p>schirrmie</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1374315</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1374315</guid><dc:creator><![CDATA[schirrmie]]></dc:creator><pubDate>Fri, 28 Sep 2007 11:01:20 GMT</pubDate></item><item><title><![CDATA[Reply to Zielordner Netzwerkumgebung???? on Fri, 28 Sep 2007 16:06:26 GMT]]></title><description><![CDATA[<p>Ja .... die kopier Funktion habe ich mir selber geschrieben ... blaube irgendwo aus dem Forum ...</p>
<p>Hier mal der gesamte Code:</p>
<pre><code class="language-cpp">bool SnapshotFiles ( String startVerzeichnis, String zielVerzeichnis ){
bool bMore; 
WIN32_FIND_DATA wfd; 
HANDLE handle; 
String szMask; 
String szFullName; 
String szTargetName; 
int m_ctlStaticFile = 0; 

mkdir(zielVerzeichnis.c_str()); //Zielverzeichnis erstellen
szMask = startVerzeichnis + &quot;\\*.*&quot;; //Suchmaske für FindFirstFile 
handle = ::FindFirstFile(szMask.c_str(), &amp;wfd); 
bMore = handle != INVALID_HANDLE_VALUE; 

while(bMore){ 
if(wfd.dwFileAttributes &amp; FILE_ATTRIBUTE_DIRECTORY){ 
if( ((strcmp(wfd.cFileName, &quot;.&quot;) != 0) &amp;&amp; (strcmp(wfd.cFileName, &quot;..&quot;) != 0)) ){ // filename is a directory 

szFullName = startVerzeichnis + &quot;\\&quot; + wfd.cFileName;
szTargetName = zielVerzeichnis + &quot;\\&quot; + wfd.cFileName;
mkdir(szTargetName.c_str()); //Ziel-Unterverzeichnisse erstellen 

SnapshotFiles(szFullName, szTargetName); //Funktion rekursiv aufrufen 
}/*if*/ 
}/*if*/ 
else{ 
String SourceFile = startVerzeichnis + &quot;\\&quot; + wfd.cFileName;
String TargetFile = zielVerzeichnis + &quot;\\&quot; + wfd.cFileName; 

::CopyFile(SourceFile.c_str(), TargetFile.c_str(), FALSE); //Datei wird kopiert (FALSE = überschreiben, falls vorhanden) 

MSG msg; 
int Return = PeekMessage(&amp;msg, NULL,0,0,PM_REMOVE); 
if(Return!=0){ 
TranslateMessage(&amp;msg); 
DispatchMessage(&amp;msg); 
} 

}/*else*/ 
bMore = ::FindNextFile(handle,&amp;wfd); 
}/*while*/ 
if (handle!=INVALID_HANDLE_VALUE){ 
::FindClose(handle); 
return true; 
} 
}

void __fastcall TForm1::FileListKeyPress(TObject *Sender, char &amp;Key)
{
try {
   if (Key == 'r') //F5
   {
      AnsiString Verzeichnis = &quot;&quot;;
      /*
      if(!SUCCEEDED(SHGetFolderPath(0, CSIDL_NETHOOD, 0, SHGFP_TYPE_CURRENT, Verzeichnis.c_str())))
      {
         MessageBox(0, &quot;Verzeichnis nicht gefunden&quot;, &quot;Error&quot;, MB_OK);
         return;
      }
      Verzeichnis = AnsiString(Verzeichnis.c_str())+&quot;\\&quot;;
      */
      SendMessage(FileList-&gt;Handle, WM_SETREDRAW, FALSE, 0);

      WIN32_FIND_DATA fd;
      HANDLE hFile = FindFirstFile((Verzeichnis+&quot;*.*&quot;).c_str(), &amp;fd);

      if(hFile == INVALID_HANDLE_VALUE)
      {
         MessageBox(0, &quot;Verzeichnis nicht gefunden&quot;, &quot;Error&quot;, MB_OK);
         return;
      }

      do
      {
         if(strcmp(fd.cFileName, &quot;..&quot;) &amp;&amp; strcmp(fd.cFileName, &quot;.&quot;))
         {
            DWORD FileAttribute = GetFileAttributes((Verzeichnis+fd.cFileName).c_str());

            if (!(FileAttribute&amp;FILE_ATTRIBUTE_HIDDEN))
            {
               SnapshotFiles(Verzeichnis+fd.cFileName, &quot;C:\\testTEMP\\&quot;);

               if (FileList-&gt;Items-&gt;IndexOf(fd.cFileName) == -1)
               {
                  FileList-&gt;Items-&gt;Add(fd.cFileName);
                  int index = FileList-&gt;Items-&gt;IndexOf(fd.cFileName);
                  if (index != -1)
                  {
                     FileList-&gt;Checked[index] = true;
                  }
               }
            }
         }
      }
      while(FindNextFile(hFile, &amp;fd));

      FindClose(hFile);

      SendMessage(FileList-&gt;Handle, WM_SETREDRAW, TRUE, 0);
   }
}
catch (...) {}
}
//---------------------------------------------------------------------------
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1374491</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1374491</guid><dc:creator><![CDATA[Thoms]]></dc:creator><pubDate>Fri, 28 Sep 2007 16:06:26 GMT</pubDate></item><item><title><![CDATA[Reply to Zielordner Netzwerkumgebung???? on Fri, 28 Sep 2007 16:07:53 GMT]]></title><description><![CDATA[<p>der auskommentierte Teil soll wieder reinkommentiert werden ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1374492</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1374492</guid><dc:creator><![CDATA[Thoms]]></dc:creator><pubDate>Fri, 28 Sep 2007 16:07:53 GMT</pubDate></item><item><title><![CDATA[Reply to Zielordner Netzwerkumgebung???? on Fri, 28 Sep 2007 16:37:24 GMT]]></title><description><![CDATA[<p>Öhm, irgendwie ziemlicher Spaghetti-Code. Warum hast Du beispielsweise eine Message-Loop in Deiner 'SnapshotFiles-Funktion' ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1374519</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1374519</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Fri, 28 Sep 2007 16:37:24 GMT</pubDate></item><item><title><![CDATA[Reply to Zielordner Netzwerkumgebung???? on Fri, 28 Sep 2007 17:37:00 GMT]]></title><description><![CDATA[<p>hm ... die Funktion habe ich 1 zu 1 übernommen ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1374564</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1374564</guid><dc:creator><![CDATA[Thoms]]></dc:creator><pubDate>Fri, 28 Sep 2007 17:37:00 GMT</pubDate></item></channel></rss>