<?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[Suche Datenstruktur für Verzeichnisstruktur eines Dateisystems]]></title><description><![CDATA[<p>Hi, ich suche nach einer Dateistruktur die die Verzeichnisstruktur eines Dateisystems mit Wurzel, Verzeichnissen und Unterverzeichnissen aufnehmen und gut verarbeiten kann. Welche Datenstruktur wird da in der Praxis gerne für verwand?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/271607/suche-datenstruktur-für-verzeichnisstruktur-eines-dateisystems</link><generator>RSS for Node</generator><lastBuildDate>Sat, 29 Aug 2026 09:22:16 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/271607.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 31 Jul 2010 18:18:24 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Suche Datenstruktur für Verzeichnisstruktur eines Dateisystems on Sat, 31 Jul 2010 18:18:24 GMT]]></title><description><![CDATA[<p>Hi, ich suche nach einer Dateistruktur die die Verzeichnisstruktur eines Dateisystems mit Wurzel, Verzeichnissen und Unterverzeichnissen aufnehmen und gut verarbeiten kann. Welche Datenstruktur wird da in der Praxis gerne für verwand?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1934518</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1934518</guid><dc:creator><![CDATA[cppfrager]]></dc:creator><pubDate>Sat, 31 Jul 2010 18:18:24 GMT</pubDate></item><item><title><![CDATA[Reply to Suche Datenstruktur für Verzeichnisstruktur eines Dateisystems on Sat, 31 Jul 2010 18:21:54 GMT]]></title><description><![CDATA[<p>boost is your friend:</p>
<p><a href="http://www.boost.org/doc/libs/1_43_0/libs/filesystem/doc/index.htm" rel="nofollow">boost</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1934521</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1934521</guid><dc:creator><![CDATA[boost4ever]]></dc:creator><pubDate>Sat, 31 Jul 2010 18:21:54 GMT</pubDate></item><item><title><![CDATA[Reply to Suche Datenstruktur für Verzeichnisstruktur eines Dateisystems on Sat, 31 Jul 2010 18:44:42 GMT]]></title><description><![CDATA[<p>Danke für die Antwort, aber ich würde es gerne selbst Implementieren. Es dient zum Lernen. Ich glaube Bäume würden dafür in Frage kommen, nur welcher und wie füge ich dann Elemente ein, lösche sie und suche darin? Es muss keine fertige Lösung sein sondern ich brauche nur den Strukturnamen und die Algorithmen in Wortform für der Operationen.</p>
<p>Edit: Ich glaube ein B-Baum ist das richtige für mich oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1934524</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1934524</guid><dc:creator><![CDATA[cppfrager]]></dc:creator><pubDate>Sat, 31 Jul 2010 18:44:42 GMT</pubDate></item><item><title><![CDATA[Reply to Suche Datenstruktur für Verzeichnisstruktur eines Dateisystems on Sat, 31 Jul 2010 18:50:24 GMT]]></title><description><![CDATA[<p>Bäume ist jedenfalls die richtige Richtung.<br />
Wenn du nicht weit wandern willst, kehrst du bei std::set ein.</p>
<p>Dann hätten wird da:<br />
1. Ein Verzeichnis enthält Dateien.<br />
2. Wenn eine Datei ein Verzeichnis ist, siehe 1.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1934527</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1934527</guid><dc:creator><![CDATA[Athar]]></dc:creator><pubDate>Sat, 31 Jul 2010 18:50:24 GMT</pubDate></item><item><title><![CDATA[Reply to Suche Datenstruktur für Verzeichnisstruktur eines Dateisystems on Sat, 31 Jul 2010 21:08:05 GMT]]></title><description><![CDATA[<p>Vermutlich würd ich was eigenes bauen - vll so was in der richtung:</p>
<pre><code class="language-cpp">struct file_or_dir
{
  file_or_dir* parent;

  std::vector&lt;file_or_dir&gt; children;

  bool is_file() const
  {
    return children.empty();
  }
  bool is_dir() const
  {
    return !is_file;
  }
};
</code></pre>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1934543</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1934543</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Sat, 31 Jul 2010 21:08:05 GMT</pubDate></item><item><title><![CDATA[Reply to Suche Datenstruktur für Verzeichnisstruktur eines Dateisystems on Sat, 31 Jul 2010 21:15:39 GMT]]></title><description><![CDATA[<p>Wobei dann automatisch ein leeres Verzeichnis eine Datei ist <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1934545</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1934545</guid><dc:creator><![CDATA[l&#x27;abra d&#x27;or]]></dc:creator><pubDate>Sat, 31 Jul 2010 21:15:39 GMT</pubDate></item><item><title><![CDATA[Reply to Suche Datenstruktur für Verzeichnisstruktur eines Dateisystems on Sat, 31 Jul 2010 21:18:02 GMT]]></title><description><![CDATA[<p>l'abra d'or schrieb:</p>
<blockquote>
<p>Wobei dann automatisch ein leeres Verzeichnis eine Datei ist <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
</blockquote>
<p>Japp, das war der Plan! *grml*<br />
Wollte halt das eine new-sparen und nicht extra speichern, was es denn nun ist... ^^<br />
naja, dann ists eben nen Bsp. wie man es nicht machen sollte... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1934546</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1934546</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Sat, 31 Jul 2010 21:18:02 GMT</pubDate></item><item><title><![CDATA[Reply to Suche Datenstruktur für Verzeichnisstruktur eines Dateisystems on Sat, 31 Jul 2010 21:37:36 GMT]]></title><description><![CDATA[<p>Eigentlich wäre es so richtig:</p>
<pre><code class="language-cpp">bool is_file() const
{
    return true;
}
</code></pre>
<p>In UNIX everything is a file <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1934548</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1934548</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Sat, 31 Jul 2010 21:37:36 GMT</pubDate></item><item><title><![CDATA[Reply to Suche Datenstruktur für Verzeichnisstruktur eines Dateisystems on Sun, 01 Aug 2010 11:32:32 GMT]]></title><description><![CDATA[<p>unskilled schrieb:</p>
<blockquote>
<p>Vermutlich würd ich was eigenes bauen - vll so was in der richtung:</p>
<pre><code class="language-cpp">struct file_or_dir
{
  file_or_dir* parent;

  std::vector&lt;file_or_dir&gt; children;

  bool is_file() const
  {
    return children.empty();
  }
  bool is_dir() const
  {
    return !is_file;
  }
};
</code></pre>
<p>bb</p>
</blockquote>
<p>Ich würde auch was eigenes bauen, aber mit Polymorphie, in der Art:</p>
<pre><code class="language-cpp">class DataStructure
{
    std::vector&lt;DataStructure *&gt; children;
    public:
    DataStructure();
    virtual ~DataStructure();

    virtual bool IsFile() const;
    //GetChildren(), SetChildren(), usw.
};

class Directory : public DataStructure
{
    //blah
};

class File : public DataStructure
{
    //blah
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1934694</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1934694</guid><dc:creator><![CDATA[wxSkip]]></dc:creator><pubDate>Sun, 01 Aug 2010 11:32:32 GMT</pubDate></item></channel></rss>