Подскажите пожалуйста как будет выглядеть код написанный на С# в VB. Net
В частности интересует эта часть кода :
return (from f in files
select new StorageFileInfo()
{
Size = f.Length,
VirtualPath = f.FullName.Substring(f.FullName.IndexOf(RepositoryDirectory) + RepositoryDirectory.Length + 1)
}).ToArray();
- Код: Выделить всё
public StorageFileInfo[] List(string virtualPath)
{
string basePath = RepositoryDirectory;
if (!string.IsNullOrEmpty(virtualPath))
basePath = Path.Combine(RepositoryDirectory, virtualPath);
DirectoryInfo dirInfo = new DirectoryInfo(basePath);
FileInfo[] files = dirInfo.GetFiles("*.*", SearchOption.AllDirectories);
return (from f in files
select new StorageFileInfo()
{
Size = f.Length,
VirtualPath = f.FullName.Substring(f.FullName.IndexOf(RepositoryDirectory) + RepositoryDirectory.Length + 1)
}).ToArray();
}
- Код: Выделить всё
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace FileServer.Services
{
[Serializable]
public class StorageFileInfo
{
/// <summary>
/// Gets or sets the virtual path to the file
/// </summary>
public string VirtualPath { get; set; }
/// <summary>
/// Gets or sets the size of the file (in bytes)
/// </summary>
public long Size { get; set; }
}
}