public List<MpdFile> ListAllInfo(string path)
{
if (path == null)
throw new ArgumentNullException("path");
MpdResponse response = this.getConnection().Exec("listallinfo", new string[] { path });
if (response.IsError)
throw new MpdResponseException(response.ErrorCode, response.ErrorMessage);
return MpdFile.buildList(response);
}