Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

331
Views
Obtener nombres de archivos sin extensiones

Al obtener nombres de archivo en una determinada carpeta:

 DirectoryInfo di = new DirectoryInfo(currentDirName); FileInfo[] smFiles = di.GetFiles("*.txt"); foreach (FileInfo fi in smFiles) { builder.Append(fi.Name); builder.Append(", "); ... }

fi.Name me da un nombre de archivo con su extensión: file1.txt , file2.txt , file3.txt .

¿Cómo puedo obtener los nombres de los archivos sin las extensiones? ( file1 , file2 , file3 )

over 4 years ago · Santiago Trujillo
3 answers
Answer question

0

Puede usar Path.GetFileNameWithoutExtension :

 foreach (FileInfo fi in smFiles) { builder.Append(Path.GetFileNameWithoutExtension(fi.Name)); builder.Append(", "); }

Aunque me sorprende que no haya una forma de obtener esto directamente desde FileInfo (o al menos no puedo verlo).

over 4 years ago · Santiago Trujillo Report

0

Utilice Path.GetFileNameWithoutExtension() .

over 4 years ago · Santiago Trujillo Report

0

Esta solución también evita la adición de una coma final.

 var filenames = String.Join( ", ", Directory.GetFiles(@"c:\", "*.txt") .Select(filename => Path.GetFileNameWithoutExtension(filename)));

No me gusta DirectoryInfo, FileInfo para este escenario.

DirectoryInfo y FileInfo recopilan más datos sobre la carpeta y los archivos de los necesarios, por lo que requieren más tiempo y memoria de lo necesario.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!