<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Posix решение размер каталога]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=26699&amp;type=atom" />
	<updated>2013-02-20T11:31:27Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=26699</id>
		<entry>
			<title type="html"><![CDATA[Re: Posix решение размер каталога]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=328565#p328565" />
			<content type="html"><![CDATA[<p><img src="https://linuxforum.ru/img/smilies/bu.gif" alt="bu" />&nbsp; Жестко туплю , MAN зачитал все понял. Спасибо</p>]]></content>
			<author>
				<name><![CDATA[l_cho]]></name>
				<uri>https://linuxforum.ru/profile.php?id=23173</uri>
			</author>
			<updated>2013-02-20T11:31:27Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=328565#p328565</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Posix решение размер каталога]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=328553#p328553" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>l_cho пишет:</cite><blockquote><p>Размер папки , Размер каталога</p></blockquote></div><p>Его посчитать ещё надо, или забыл, что каталог это файл?</p>]]></content>
			<author>
				<name><![CDATA[zenon]]></name>
				<uri>https://linuxforum.ru/profile.php?id=6867</uri>
			</author>
			<updated>2013-02-20T10:17:46Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=328553#p328553</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Posix решение размер каталога]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=328491#p328491" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>ещё раз, что по твоему «размер директории»?</p></blockquote></div><p>Размер папки , Размер каталога<br /></p><div class="codebox"><pre><code>#include &lt;iostream&gt;
#include &lt;sys/stat.h&gt;
using namespace std;

int FileSize(const char *filename){
struct stat file_stat;
stat(filename,&amp;file_stat);
cout&lt;&lt;file_stat.st_size&lt;&lt;endl;
}

int main(){

FileSize(&quot;/mnt&quot;);
return 0;
}</code></pre></div><p>Вывод 4096 , а размер там гигов за 100 переволил</p>]]></content>
			<author>
				<name><![CDATA[l_cho]]></name>
				<uri>https://linuxforum.ru/profile.php?id=23173</uri>
			</author>
			<updated>2013-02-20T07:27:16Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=328491#p328491</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Posix решение размер каталога]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=328486#p328486" />
			<content type="html"><![CDATA[<p>ещё раз, что по твоему «размер директории»?<br />stat.st_size выдаёт вполне корректный результат, правда и зависящий от ФС и, возможно, её реализации и системы...</p>]]></content>
			<author>
				<name><![CDATA[Fat-Zer]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11911</uri>
			</author>
			<updated>2013-02-20T06:49:01Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=328486#p328486</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Posix решение размер каталога]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=328467#p328467" />
			<content type="html"><![CDATA[<p>Именно размер директории не выдает , только имя и еще 3 параметра. Так и не нашел решение такой на первый взгляд простой проблемы.</p>]]></content>
			<author>
				<name><![CDATA[l_cho]]></name>
				<uri>https://linuxforum.ru/profile.php?id=23173</uri>
			</author>
			<updated>2013-02-20T04:13:01Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=328467#p328467</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Posix решение размер каталога]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=327169#p327169" />
			<content type="html"><![CDATA[<p>Решение<br /></p><div class="codebox"><pre><code>#include &lt;stdio.h&gt;
#include &lt;sys/types.h&gt;
#include &lt;dirent.h&gt;

int main() {
    DIR *dir;// для работы с файлами переменная типа дир
    struct dirent *entry;

    dir = opendir(&quot;/&quot;);
    if (!dir) {
        perror(&quot;diropen&quot;);
        return(1);
    };

    while ( (entry = readdir(dir)) != NULL) {
        printf(&quot;%d - %s [%d] %d\n&quot;,
            entry-&gt;d_ino, entry-&gt;d_name, entry-&gt;d_type, entry-&gt;d_reclen);
    };

    closedir(dir);
};</code></pre></div>]]></content>
			<author>
				<name><![CDATA[l_cho]]></name>
				<uri>https://linuxforum.ru/profile.php?id=23173</uri>
			</author>
			<updated>2013-02-14T05:31:25Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=327169#p327169</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Posix решение размер каталога]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=327167#p327167" />
			<content type="html"><![CDATA[<p>Добрый день , гугель ничего не дал по запросу как в Linux подсчитать размер каталога . С файлом проблем нет вот решение , но оно не подходит для каталога. <br /></p><div class="codebox"><pre><code>#include &lt;iostream&gt;
#include &lt;sys/stat.h&gt;
using namespace std;
 
int FileSize(const char *filename){
struct stat file_stat;
stat(filename,&amp;file_stat);
cout&lt;&lt;file_stat.st_size&lt;&lt;endl;
}
 
int main(){
FileSize(&quot;/home&quot;);
return 0;
}
 
 </code></pre></div>]]></content>
			<author>
				<name><![CDATA[l_cho]]></name>
				<uri>https://linuxforum.ru/profile.php?id=23173</uri>
			</author>
			<updated>2013-02-14T05:04:14Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=327167#p327167</id>
		</entry>
</feed>
