<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; VBS. Подсчет места занятое папкой на которое включено сжатие]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=8110&amp;type=atom" />
	<updated>2013-02-28T05:46:01Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=8110</id>
		<entry>
			<title type="html"><![CDATA[VBS. Подсчет места занятое папкой на которое включено сжатие]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=69819#p69819" />
			<content type="html"><![CDATA[<p>Пытаюсь сделать скрипт подсчета места на папке со вклюбченным сжатием. Обычный объект &quot;Scripting.FileSystemObject&quot; с функцией Size отображает реальный размер, а не сжатый.<br />Нашел API процедуру <br /></p><div class="codebox"><pre><code>&#039;Private Declare Function GetCompressedFileSize Lib &quot;kernel32&quot; Alias 
&#039;&quot;GetCompressedFileSize&quot; (ByVal lpFileName As String, lpFileSizeHigh As 
&#039;Long) As Long</code></pre></div><p>использую библиотеку &quot;DynamicWrapperX&quot;<br /></p><div class="codebox"><pre><code>DX.Register &quot;Kernel32.dll&quot;, &quot;GetCompressedFileSize&quot;,&quot;i=w&quot;,&quot;r=u&quot;
&#039;DX.GetCompressedFileSize sLoc
i=DX.GetCompressedFileSize (sLoc)
MsgBox i
WScript.Echo DX.GetCompressedFileSize (sLoc)</code></pre></div><p>возвращает просто границу типа, а не размер<br />что не так или где я неправильно делаю?<br />либо есть уже решение на похожее решение.<br />Скрипт для мониторинга, мониторинг понимает только VBS и JScript.<br />Thx</p>]]></content>
			<author>
				<name><![CDATA[Nikonor_1]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28370</uri>
			</author>
			<updated>2013-02-28T05:46:01Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=69819#p69819</id>
		</entry>
</feed>
