<?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>MATLAB pour les geeks &#187; fid</title>
	<atom:link href="https://blog.developpez.com/matlab4geek/?feed=rss2&#038;tag=fid" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/matlab4geek</link>
	<description>&#62;&#62;why(393) </description>
	<lastBuildDate>Fri, 09 Jan 2015 13:05:12 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>Acceder au nom d&#8217;un fichier</title>
		<link>https://blog.developpez.com/matlab4geek/?p=51</link>
		<comments>https://blog.developpez.com/matlab4geek/?p=51#comments</comments>
		<pubDate>Tue, 08 Feb 2011 09:11:22 +0000</pubDate>
		<dc:creator><![CDATA[tug83]]></dc:creator>
				<category><![CDATA[pensée MATLAB  du jour]]></category>
		<category><![CDATA[fid]]></category>
		<category><![CDATA[fopen]]></category>
		<category><![CDATA[R12SP1]]></category>
		<category><![CDATA[r2010b]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Jeudi 27 janvier , j&#8217;ai demandé sur le MATLAB newsgroup comment on pouvait retrouver le nom d&#8217;un fichier en connaissant juste son fid (file identifier) Je m&#8217;explique. Imaginons vous ouvrez un fichier en écriture: fid =fopen(fullfile(matlabroot,&#8217;matlabgeek.txt&#8217;),&#8217;w+&#8217;) Comment faire en connaissant juste la variable fid pour retrouver le nom du fichier , c&#8217;est à dire matlabgeek.txt. [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Jeudi 27 janvier , j&rsquo;ai demandé sur le <a href="http://www.mathworks.com/matlabcentral/newsreader/view_thread/301821#815715">MATLAB newsgroup</a>  <strong>comment on pouvait retrouver le nom d&rsquo;un fichier en connaissant juste son fid </strong>(file identifier)</p>
<p>Je m&rsquo;explique. Imaginons vous ouvrez un fichier en écriture:</p>
<blockquote><p>fid  =fopen(fullfile(matlabroot,&rsquo;matlabgeek.txt&rsquo;),&rsquo;w+&rsquo;)</p></blockquote>
<p>Comment faire en connaissant juste la variable fid pour retrouver le nom du fichier , c&rsquo;est à dire matlabgeek.txt.</p>
<p>Au début on m&rsquo;a proposé la solution suivante:</p>
<blockquote><p>&gt;&gt; filename =<strong>System.IO.DirectoryInfo(fopen(fid)).FullName</strong></p>
<p>filename = </p>
<p>C:\MATLAB\SOF\r2010b\matlabgeek.txt</p></blockquote>
<p>Paie ta commande de Geek!!</p>
<p>Seul hic, c&rsquo;est que ça en marchera que sur Windows . Donc cette solution ne m&rsquo;intéressait pas.<br />
Et en plus apparemment il faut avoir .NET installé &#8230;.</p>
<p>Finalement c&rsquo;est Loren Shure qui m&rsquo;a proposé une solution toute simple et cross-platefrome, c&rsquo;est de refaire un fopen sur le fid ! :</p>
<blockquote><p>&gt;&gt;<strong>filename =fopen(fid)</strong></p>
<p>filename =</p>
<p>C:\MATLAB\SOF\r2010b\matlabgeek.txt</p></blockquote>
<p>Voilà , je voulais partager ça avec vous, aucun de mes collègues ne connaissait ce trick.</p>
<p>A noter que nul part dans la doc de fopen on trouve cette astuce.<br />
Ce MATLAB trick avec fopen fonctionne dans toutes les releases MATLAB &#8230; même en R12SP1 !</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
