C# Extention help

Συζητήσεις για την γλώσσα C και C++

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
aivas
Δημοσιεύσεις: 24
Εγγραφή: 26 Απρ 2013 13:46

C# Extention help

Δημοσίευση από aivas » 13 Δεκ 2013 21:50

Καλησπέρα παιδία έχω τον εξής κώδικα που ο χρήστης βάζει το extension που θέλει και βλέπει τα αρχεία και τι μέγεθος έχουν θα ήθελα να κάνω το πρόγραμμα πριν δώσει αυτός να λεεί το πρόγραμμα ποιες ειναι οι διαθέσιμες τιμές που μπορέι να δώσει πχ (*.ini , *.exe)
σκέτηκα να κάνω κάτι τέτοιο
string[] filesExtentions = new string[files.length] {και να εδω να βαλω τις τιμες των extention}; αλλα δεν υπαρχει καποια εντολη όπως file.extention παρα μονο folder.extention κάτι το οποίο δεν ψάχνω "για αρχή" σκέφτικα μια άλλη λύση να κάνω ενα string και να κραταει τα 3 τελευταια characters από τα ονόματα των αρχείων αλλα δεν μου βγένει ... κάποια βοήθεια μπας και προχωρήσουμε

Ευχαριστώ !!

Κώδικας: Επιλογή όλων

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace IntroProgAssignment
{
    class Program
    {

        static void Main(string[] args)
        {
            Console.WriteLine("Welcome");
            string extention;
            extention = Console.ReadLine();
            DirectoryInfo folderInfo = new DirectoryInfo("C:\\windows");
            FileInfo[] files = folderInfo.GetFiles(extention); //("*.exe")
            for &#40;int i = 0; i < files.Length; i++&#41;
            &#123;
                Console.WriteLine&#40;" &#123;0&#125; " + files&#91;i&#93;.Name + " " + "&#40;" + files&#91;i&#93;.Length + "&#41;", &#40;i + 1&#41;&#41;;
            &#125;
            Console.WriteLine&#40;"File in&#58; &#123;0&#125;", folderInfo.FullName&#41;;
            Console.WriteLine&#40;"Total Files&#58; " + files.Length&#41;;
            Console.ReadLine&#40;&#41;;
        &#125;
    &#125;
&#125;

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

C# Extention help

Δημοσίευση από dva_dev » 14 Δεκ 2013 02:32


aivas
Δημοσιεύσεις: 24
Εγγραφή: 26 Απρ 2013 13:46

C# Extention help

Δημοσίευση από aivas » 14 Δεκ 2013 13:50

dva_dev έγραψε:Μήπως κάτι από αυτά σε βοηθήσει;
http://msdn.microsoft.com/en-us/library ... s.80).aspx
http://msdn.microsoft.com/en-us/library ... s.80).aspx
το έχω και δεί και αυτό αλλα όμως θα πρέπει να ξανα δηλώσω το φάκελο που θέλω και ασχέτος απο αυτό το είχα δοκιμάσει να το κάνω πίνακα και με έλεγε οτι δεν μπορείς να κάνεις ενα Long - Double - Int και κλπ...........θα συνεχισω τα πειραματα μπας και το βρω αν εχετε καμια προταση για βοηθεια καλως ευχαριστω παντως :)

homebay
Δημοσιεύσεις: 7
Εγγραφή: 19 Ιουν 2010 02:04
Επικοινωνία:

C# Extention help

Δημοσίευση από homebay » 15 Δεκ 2013 20:34

Δοκίμασε αν σε βολεύει το παρακάτω:

Κώδικας: Επιλογή όλων

DirectoryInfo folderInfo = new DirectoryInfo&#40;@"C&#58;\\windows\"&#41;;
string extensions = "";
foreach &#40;FileInfo fi in folderInfo.GetFiles&#40;&#41;&#41;
&#123;
	if &#40;!extensions.Contains&#40;fi.Extension&#41;&#41;
		extensions += fi.Extension + ", ";
&#125;
extensions = extensions.Trim&#40;&#41;.Trim&#40;','&#41;;
Η μεταβλητή extensions περιέχει όλες τις καταλήξεις χωρισμένες με κόμμα.
http://huli.gr/
Ακίνητα, προϊόντα, συνταγές, ταινίες, καιρός κ.α.

Απάντηση

Επιστροφή στο “C, C++”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες