Мне нужно найти метаданные файлов с помощью C#. Файл, который я использую, сохраняется на стороннем сайте. Я могу загрузить файл с этого сервера, но я не могу получить исходные метаданные файла, который я загрузил. Как достичь этого с помощью C# .Below - это мой код.Получить метаданные файла с помощью C#
string FilePath = AppDomain.CurrentDomain.BaseDirectory + @"Downloads\";
string Url = txtUrl.Text.Trim();
Uri _Url = new Uri(Url);
System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(_Url);
request.Timeout = Timeout.Infinite;
System.Net.HttpWebResponse response = (System.Net.HttpWebResponse)request.GetResponse();
response.Close();
if (response.ContentType != "text/html; charset=UTF-8")
{
string FileSize = response.Headers.Get("Content-Length");
int lastindex = Url.LastIndexOf("/");
string TempUrlName = Url.Substring(lastindex + 1, Url.Length - (lastindex + 1));
WebClient oWebClient = new WebClient();
oWebClient.DownloadFile(txtUrl.Text.Trim(), FilePath + @"\" + TempUrlName);
if (File.Exists(FilePath + @"\" + TempUrlName))
{
FileInfo oInfo = new FileInfo(FilePath + @"\" + TempUrlName);
DateTime time = oInfo.CreationTime;
time = oInfo.LastAccessTime;
time = oInfo.LastWriteTime;
}
}
я могу иметь возможность получить размер файла, время создания, время последнего доступа и время последней записи только после сохранения файла в локальном. Но мне нужны данные метаданных файла, когда файл находится на сервере с помощью C#.
Благодаря
Вот несколько ссылок на связанные вопросы и детали о чтении метаданных с использованием отражения. http://stackoverflow.com/questions/220097/read-write-extended-file-properties-c/2096315#2096315 http://computer.financialexpress.com/20030113/techspace2.shtml – SaravanaKumar