<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>.NET Framework</title><link>https://www.dotnetzone.gr:443/cs/forums/14/ShowForum.aspx</link><description>Θέματα για threading, remoting, reflection, exception handling, security, regex κλπ.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Ερώτηση σχετικά με την GetDirectory</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/52371.aspx</link><pubDate>Fri, 10 Jul 2009 23:24:50 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:52371</guid><dc:creator>epp1123</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/52371.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=52371</wfw:commentRss><description>Εντάξει ευχαριστώ για όλα. Το λάθος το είχα κάνει ως προς την αρχική σκέψη, αλλά με ξεμπλοκάρατε. Ευχαριστώ και πάλι</description></item><item><title>Απ: Ερώτηση σχετικά με την GetDirectory</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/52369.aspx</link><pubDate>Fri, 10 Jul 2009 22:39:14 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:52369</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/52369.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=52369</wfw:commentRss><description>Δεν υπάρχει λόγος να ψάχνει κανείς στα attributes όταν υπάρχει η GetDirectories και στις δύο κλάσεις, και την Directory και την DirectoryInfo. Μάλιστα και οι δύο κλάσεις έχουν παραλλαγές της μεθόδου η οποία κάνει αναζήτηση και σε subdirectories.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;Ομολογώ ότι ακόμα δεν έχω καταλάβει ποιό είναι το θέμα. Αν ξέρω τα ονόματα όλων των ενδιάμεσων φακέλων, ή αν μπορώ να τα βρώ μέσω της GetDirectories, άνετα μπορώ να φτιάξω ένα string με όλο το path και να κάνω GetFiles είτε στο Photos είτε στο Thumbs.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Για παράδειγμα, ο παρακάτω κώδικας θα σου επιστρέψει αμέσως τα αποτελέσματα που θέλεις&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Dim showFolders as String()=Directory.GetDirectories("e:\shows")&lt;/div&gt;&lt;div&gt;For each showFolder as String in showFolders&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;		&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;	&lt;/span&gt;Dim thumbs as String()=Directory.GetFiles(showFolder + "\Thumbs")&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;	&lt;/span&gt;Console.WriteLine("{0} Thumbs {1}",showFolder,thumbs.Length)&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;	&lt;/span&gt;Dim photos as String()=Directory.GetFiles(showFolder + "\Photos")&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;	&lt;/span&gt;Console.WriteLine("{0} Photos {1}",showFolder,photos.Length)&lt;/div&gt;&lt;div&gt;Νext&lt;/div&gt;&lt;/div&gt;</description></item><item><title>Απ: Ερώτηση σχετικά με την GetDirectory</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/52367.aspx</link><pubDate>Fri, 10 Jul 2009 22:04:49 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:52367</guid><dc:creator>darklynx</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/52367.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=52367</wfw:commentRss><description>&lt;P&gt;Τότε πάρε το root folder σου και χρησιμοποίησε την GetFileSystemInfo κάπως έτσι:&lt;/P&gt;&lt;PRE&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:black;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;&lt;PRE&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:black;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;Directory dir=&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;new&lt;/SPAN&gt; Directory(Page.MapPath(&lt;SPAN style="BACKGROUND-COLOR:#e4e4e4;FONT-FAMILY:Courier New;COLOR:#666666;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;"~/CommonFiles/Shows"&lt;/SPAN&gt;));
FileSystemInfo[] fi=dir.GetFileSystemInfo(&lt;SPAN style="BACKGROUND-COLOR:#e4e4e4;FONT-FAMILY:Courier New;COLOR:#666666;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;"*\thumbs*"&lt;/SPAN&gt;);&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:black;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:black;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;&lt;FONT size=2 face=Tahoma&gt;Και χρησιμοποίησε το Attributes property για να διαχωρίσεις τα αρχεία από τους φακέλους.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/SPAN&gt;&lt;/PRE&gt;</description></item><item><title>Απ: Ερώτηση σχετικά με την GetDirectory</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/52361.aspx</link><pubDate>Fri, 10 Jul 2009 21:50:40 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:52361</guid><dc:creator>epp1123</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/52361.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=52361</wfw:commentRss><description>Βασικά σκεφτόμουν να το ανοίξω εδώ το thread, αλλά στη τελική τη πατάτα την έκανα &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-4.gif" alt="Stick out tongue" /&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Τη GetFiles τη ξέρω, αλλά μάλλον δεν ήμουν διευκρινιστικός αρκετά. Θέλω τους υποφακέλους που βρίσκονται μέσα στον φάκελο Shows. Εκεί μέσα έχει φακέλους με ονόματα, 1, 2, 3 , 116 κτλ τα οποία ουσιαστικά είναι ids. Εκεί μέσα, κάθε φάκελος έχει τρεις φακέλους, τους Photos, PhotosBooks και Thumbs. Εχώ θέλω να χρησιμοποιήσω τους δύο φακέλους μόνο, τους Photos και Thumbs. Από κει και πέρα θέλω από αυτούς τους δύο φακέλους να παίρνω τον αριθμό των αρχείων, αλλά και το path των αρχείων. Ουφ το είπα.&lt;/div&gt;</description></item><item><title>Απ: Ερώτηση σχετικά με την GetDirectory</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/52358.aspx</link><pubDate>Fri, 10 Jul 2009 21:41:43 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:52358</guid><dc:creator>darklynx</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/52358.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=52358</wfw:commentRss><description>Η Directory.GetFiles(string searchpattern)&amp;nbsp;σου γυρνάει μια array από FileInfo objects.Αν βάλεις ως search pattern "*.*" παίρνεις όλα τα αρχεία.Ως Array μπορείς να ζητήσεις τον αριθμό των στοιχείων της με την GetLength.</description></item><item><title>Απ: Ερώτηση σχετικά με την GetDirectory</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/52356.aspx</link><pubDate>Fri, 10 Jul 2009 21:33:15 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:52356</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/52356.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=52356</wfw:commentRss><description>&lt;P&gt;Αν κατάλαβα καλά, θέλεις να βρεις πόσα αρχεία βρίσκονται σε ένα συγκεκριμένο φάκελο. Αυτό μπορεί να στο δώσει η Directory.GetFiles ή η DirectoryInfo.GetFiles, ανάλογα με το ποιές κλάσεις χρησιμοποιείς. Η κάθε μία θα σου επιστρέψει μία λίστα με τα αρχεία, είτε ως πίνακα strings (η Directory.GetFiles) είτε ως πίνακα από FileSystemInfo (η DirectoryInfo.GetFiles). Ποιά θα χρησιμοποιήσεις εξαρτάται από το τί θέλεις να κάνεις. Αν θέλεις απλά να βρεις τον αριθμό ή τα ονόματα, η Directory.GetFiles αρκεί. Αν θέλεις να&amp;nbsp;διαβάσεις επιπλέον πληροφορίες θα πρέπει να χρησιμοποιήσεις την DirectoryInfo.GetFiles.&lt;/P&gt;
&lt;P&gt;Να υπενθυμίσω ότι οι ερωτήσεις πρέπει να γίνονται στα κατάλληλα forums. Όχι μόνο θα πάρουν γρηγορότερα απάντηση, αλλά μπορεί και εμείς οι ίδιοι να βρούμε ευκολότερα την απάντηση αν σκεφτούμε σε ποιό forum ταιριάζει η ερώτηση. Προφανώς, η παραπάνω ερώτηση δεν έχει απολύτως τίποτε να κάνει με web development, άρα δεν ταίριαζε στο Web Forms. Από τη στιγμή που έχει να κάνει με core θέμα όπως η διαχείριση αρχείων, η ερώτηση ταιριάζει στο .NET Framework και την απάντηση θα τη βρεις ψάχνοντας το αντίστοιχο documentation.&lt;/P&gt;
&lt;P&gt;Βέβαια στην παραπάνω περίπτωση θα μπορούσες απλά να κοιτάξεις λίγο παραπάνω το documentation της Directory - εκτός και αν δεν κατάλαβα την ερώτηση.&lt;/P&gt;</description></item><item><title>Απ: Ερώτηση σχετικά με την GetDirectory</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/52354.aspx</link><pubDate>Fri, 10 Jul 2009 21:23:52 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:52354</guid><dc:creator>epp1123</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/52354.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=52354</wfw:commentRss><description>Βασικά η από πάνω GetDirectories γυρίζει string. Η συνάρτηση που θέλω μάλλον έτσι είναι προτιμότερη. Η έτσι είναι παρακάτω&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Function PhotosDirectoriesInfo() As DirectoryInfo()&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dim DirInfo As New DirectoryInfo(Page.MapPath("~/CommonFiles/Shows"))&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dim result = DirInfo.GetDirectories()&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Return result&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;End Function&lt;/div&gt;&lt;/div&gt;</description></item><item><title>Ερώτηση σχετικά με την GetDirectory</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/52352.aspx</link><pubDate>Fri, 10 Jul 2009 21:18:01 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:52352</guid><dc:creator>epp1123</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/52352.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=52352</wfw:commentRss><description>&lt;div style="text-align:justify;"&gt;Έχω μία σελίδα, η οποία θα φορτώνει φωτογραφίες, ανάλογα με κάποιο id που βρίσκεται στο QueryString, όπου αυτά τα ids είναι και ονόματα φακέλων. Οι φάκελοι αυτοί είναι μέσα στον φάκελο Shows. Πχ&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;br&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;Shows&lt;br&gt;|&lt;br&gt;|------&amp;gt; 1 (Όνομα φακέλου όπου στο queryString θα είναι ShowID=1)&lt;/div&gt;&lt;div style="text-align:justify;"&gt;|------&amp;gt; 2 (Ομοίως)&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;br&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;Χρησιμοποιώ λοιπόν τον εξής κώδικα :&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;br&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;div style="text-align:justify;"&gt;&lt;span class="Apple-style-span"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Function PhotosDirectoriesInfo() As String()&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span class="Apple-style-span"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;'Παίρνουμε τις πληροφορίες για τα αρχεία&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span class="Apple-style-span"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dim result = Directory.GetDirectories(Page.MapPath(&lt;font class="Apple-style-span" color="#FF0000"&gt;"~/CommonFiles/Shows")&lt;/font&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span class="Apple-style-span"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Return result&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span class="Apple-style-span"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;End Function&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;br&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;Και είμαι τώρα σε μία φάση όπου θέλω να πάρω τον αριθμό των αρχείων που έχει πχ ο φάκελος 1. Θέλω να βρω μία μέθοδο η οποία να λειτουργεί ως εξής:&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;br&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;Me.PhotosDirectoriesInfo.&lt;font class="Apple-style-span" color="#FF0000"&gt;MethodName("1")&lt;/font&gt;.Length , όπου 1 το όνομα του φακέλου&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;br&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;i&gt;ΥΓ. Με τον Chrome δε μπαίνει το Code Snipset.&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;</description></item></channel></rss>