Directory.GetFiles
le permitirá especificar un comodín para los archivos que desea buscar:
System.IO.Directory.GetFiles(@"C:\temp\py\", "test.*")
para mí, devuelve una matriz de 3 elementos. I espera una matriz, ya que el directorio contiene test.cover
, test.py
y test.pyc
.
Si utilizo el método First
extensión:
System.IO.Directory.GetFiles(@"C:\temp\py\", "test.*").First()
entonces sólo devuelve el primer resultado (test.cover
).
Sin embargo, utilizando el método de Single
extensión:
System.IO.Directory.GetFiles(@"C:\temp\py\", "test.*").Single()
plantea una InvalidOperationException
porque la "secuencia contiene más de un elemento" (que podría ser lo que quiera, dependiendo de sus circunstancias).
Pero si intento
System.IO.Directory.GetFiles(@"C:\temp\py\", "step.*").Single()
en cuando me siento solo step.py
(no es una excepción en relieve) porque es el único archivo que coincida con step.*
en ese directorio.
puede devolver una matriz de todas las extensiones. – chriszero