<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>LeVeilleur.net &#187; file</title>
	<atom:link href="http://www.leveilleur.net/index.php/tag/file/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.leveilleur.net</link>
	<description></description>
	<lastBuildDate>Thu, 03 Jun 2010 21:21:36 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>PowerShell : Upload file to WebDav Server</title>
		<link>http://www.leveilleur.net/index.php/2009/08/14/powershell-upload-file-to-webdav-server/</link>
		<comments>http://www.leveilleur.net/index.php/2009/08/14/powershell-upload-file-to-webdav-server/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 08:04:10 +0000</pubDate>
		<dc:creator>Christopher Keyaert</dc:creator>
				<category><![CDATA[powershell]]></category>
		<category><![CDATA[file]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[upload]]></category>
		<category><![CDATA[webdav]]></category>

		<guid isPermaLink="false">http://www.leveilleur.net/?p=231</guid>
		<description><![CDATA[A new PowerShell for upload one file to a WebDav Server
1234567891011121314151617181920212223242526272829303132333435363738########################################
#Webdav Access with PowerShell
########################################

#Put the complete path of your file
$file = &#34;D:\test.txt&#34;

#Put the url without the last &#34;/&#34;
$url &#160;= &#34;http://mywebSite/webdav&#34; &#160;

#Provide User and Pwd for Webdav Access
$user = &#34;user&#34;
$pass = &#34;pwd&#34;

########################################
#Script
#######################################

#Adding the name of the file at the end of the URL
$url += &#34;/&#34; + [...]]]></description>
			<content:encoded><![CDATA[<p>A new PowerShell for upload one file to a WebDav Server</p>
<div class="codecolorer-container powershell default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:460px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br /></div></td><td><div class="powershell codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #008000;">########################################</span><br />
<span style="color: #008000;">#Webdav Access with PowerShell</span><br />
<span style="color: #008000;">########################################</span><br />
<br />
<span style="color: #008000;">#Put the complete path of your file</span><br />
<span style="color: #800080;">$file</span> <span style="color: pink;">=</span> <span style="color: #800000;">&quot;D:\test.txt&quot;</span><br />
<br />
<span style="color: #008000;">#Put the url without the last &quot;/&quot;</span><br />
<span style="color: #800080;">$url</span> &nbsp;<span style="color: pink;">=</span> <span style="color: #800000;">&quot;http://mywebSite/webdav&quot;</span> &nbsp;<br />
<br />
<span style="color: #008000;">#Provide User and Pwd for Webdav Access</span><br />
<span style="color: #800080;">$user</span> <span style="color: pink;">=</span> <span style="color: #800000;">&quot;user&quot;</span><br />
<span style="color: #800080;">$pass</span> <span style="color: pink;">=</span> <span style="color: #800000;">&quot;pwd&quot;</span><br />
<br />
<span style="color: #008000;">########################################</span><br />
<span style="color: #008000;">#Script</span><br />
<span style="color: #008000;">#######################################</span><br />
<br />
<span style="color: #008000;">#Adding the name of the file at the end of the URL</span><br />
<span style="color: #800080;">$url</span> <span style="color: pink;">+=</span> <span style="color: #800000;">&quot;/&quot;</span> <span style="color: pink;">+</span> <span style="color: #800080;">$file</span>.split<span style="color: #000000;">&#40;</span><span style="color: #800000;">'\'</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#91;</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#40;</span><span style="color: #800080;">$file</span>.split<span style="color: #000000;">&#40;</span><span style="color: #800000;">&quot;\&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span>.count <span style="color: pink;">-</span> <span style="color: #804000;">1</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#93;</span><br />
<br />
<span style="color: #008000;">#Connecting to WebDav</span><br />
<span style="color: #008080; font-weight: bold;">Write-Host</span> <span style="color: #800000;">&quot;File upload started&quot;</span><br />
<br />
<span style="color: #008000;"># Set binary file type</span><br />
<span style="color: #008080; font-weight: bold;">Set-Variable</span> <span style="color: #008080; font-style: italic;">-name</span> adFileTypeBinary <span style="color: #008080; font-style: italic;">-value</span> 1 <span style="color: #008080; font-style: italic;">-option</span> Constant <br />
<br />
<span style="color: #800080;">$objADOStream</span> <span style="color: pink;">=</span> <span style="color: #008080; font-weight: bold;">New-Object</span> <span style="color: #008080; font-style: italic;">-ComObject</span> ADODB.Stream<br />
<span style="color: #800080;">$objADOStream</span>.Open<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><br />
<span style="color: #800080;">$objADOStream</span>.<span style="color: #008080; font-weight: bold;">Type</span> <span style="color: pink;">=</span> <span style="color: #800080;">$adFileTypeBinary</span><br />
<span style="color: #800080;">$objADOStream</span>.LoadFromFile<span style="color: #000000;">&#40;</span><span style="color: #800000;">&quot;$file&quot;</span><span style="color: #000000;">&#41;</span><br />
<span style="color: #800080;">$arrbuffer</span> <span style="color: pink;">=</span> <span style="color: #800080;">$objADOStream</span>.Read<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><br />
<br />
<span style="color: #800080;">$objXMLHTTP</span> <span style="color: pink;">=</span> <span style="color: #008080; font-weight: bold;">New-Object</span> <span style="color: #008080; font-style: italic;">-ComObject</span> MSXML2.ServerXMLHTTP<br />
<span style="color: #800080;">$objXMLHTTP</span>.Open<span style="color: #000000;">&#40;</span><span style="color: #800000;">&quot;PUT&quot;</span><span style="color: pink;">,</span> <span style="color: #800080;">$url</span><span style="color: pink;">,</span> <span style="color: #800080;">$False</span><span style="color: pink;">,</span> <span style="color: #800080;">$user</span><span style="color: pink;">,</span> <span style="color: #800080;">$pass</span><span style="color: #000000;">&#41;</span><br />
<span style="color: #800080;">$objXMLHTTP</span>.send<span style="color: #000000;">&#40;</span><span style="color: #800080;">$arrbuffer</span><span style="color: #000000;">&#41;</span><br />
<br />
<span style="color: #008080; font-weight: bold;">Write-Host</span> <span style="color: #800000;">&quot;File upload finished&quot;</span></div></td></tr></tbody></table></div>
]]></content:encoded>
			<wfw:commentRss>http://www.leveilleur.net/index.php/2009/08/14/powershell-upload-file-to-webdav-server/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PowerShell : Merge files with a particular extension</title>
		<link>http://www.leveilleur.net/index.php/2009/02/05/powershell-merge-file-of-a-particular-extension/</link>
		<comments>http://www.leveilleur.net/index.php/2009/02/05/powershell-merge-file-of-a-particular-extension/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 09:36:02 +0000</pubDate>
		<dc:creator>Christopher Keyaert</dc:creator>
				<category><![CDATA[powershell]]></category>
		<category><![CDATA[csv]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[file]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[grouper]]></category>
		<category><![CDATA[merge]]></category>

		<guid isPermaLink="false">http://www.leveilleur.net/?p=151</guid>
		<description><![CDATA[Hello,
Voici une fonction powershell vous permettant de regrouper/merge de tous les fichiers portant une extension particulière.
$source="C:\"
$extenstion ="*.csv"
$outputFile = "MyMergeFile.csv"
$blockTerminator = "ENDOFFILE"

function mergeFile ($source, $extenstion, $outputFile, $blockTerminator)
{

[System.IO.DirectoryInfo]$directoryInfo = New-Object System.IO.DirectoryInfo($source);
$rgFiles = $directoryInfo.GetFiles($extenstion);
$builder = New-Object System.Text.StringBuilder;

foreach ($fileInfo in $rgFiles)
	{
	[System.IO.FileStream]$fReader = $fileInfo.OpenRead();
	if (-not ($fileInfo -eq $null))
		{
		write $fileInfo.Name;
		$reader = New-Object System.IO.StreamReader($fReader);
		$builder.AppendLine($reader.ReadToEnd());
		$builder.AppendLine($blockTerminator);
		}
	}
if (-NOT $source.EndsWith('\'))
	{
 	$source = $source + '\';
	}

$outputFile = [...]]]></description>
			<content:encoded><![CDATA[<p>Hello,</p>
<p>Voici une fonction powershell vous permettant de regrouper/merge de tous les fichiers portant une extension particulière.</p>
<pre>$source="C:\"
$extenstion ="*.csv"
$outputFile = "MyMergeFile.csv"
$blockTerminator = "ENDOFFILE"

function mergeFile ($source, $extenstion, $outputFile, $blockTerminator)
{

[System.IO.DirectoryInfo]$directoryInfo = New-Object System.IO.DirectoryInfo($source);
$rgFiles = $directoryInfo.GetFiles($extenstion);
$builder = New-Object System.Text.StringBuilder;

foreach ($fileInfo in $rgFiles)
	{
	[System.IO.FileStream]$fReader = $fileInfo.OpenRead();
	if (-not ($fileInfo -eq $null))
		{
		write $fileInfo.Name;
		$reader = New-Object System.IO.StreamReader($fReader);
		$builder.AppendLine($reader.ReadToEnd());
		$builder.AppendLine($blockTerminator);
		}
	}
if (-NOT $source.EndsWith('\'))
	{
 	$source = $source + '\';
	}

$outputFile = $source + $outputFile;
[System.IO.FileStream]$fWriter = New-Object System.IO.FileStream($outputFile, [System.IO.FileMode]::OpenOrCreate);
$writer = New-Object System.IO.StreamWriter($fWriter);
$writer.Write($builder.ToString());
$writer.Flush();
$writer.Close();
}

mergeFile $source $extenstion $outputFile $blockTerminator</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.leveilleur.net/index.php/2009/02/05/powershell-merge-file-of-a-particular-extension/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
