예제 #1
0
        public ContentProperties GetContentProperties()
        {
            ContentProperties properties = new ContentProperties();
            long   contentSize           = 0;
            string fileName = string.Empty;

            using (HttpWebResponse response = createResponse(this.uriSource.Uri, 0))
            {
                if (response == null)
                {
                    return(properties);
                }
                contentSize = response.Headers["Content-Length"] == null ? 0 :
                              long.Parse(response.Headers["Content-Length"]);

                string uri = this.uriSource.Uri;
                if (!response.ResponseUri.AbsoluteUri.Equals(uri))
                {
                    uri = response.ResponseUri.ToString();
                }
                fileName = Path.GetFileName(uri);
                response.Close();
            }
            if (!string.IsNullOrEmpty(fileName))
            {
                fileName = fileName + ".tmp";
            }
            properties.FileName = fileName;
            properties.FileSize = contentSize;
            return(properties);
        }
예제 #2
0
        public ContentProperties GetContentProperties()
        {
            ContentProperties properties = new ContentProperties();
            long contentSize = 0;
            string fileName = string.Empty;
            using (HttpWebResponse response = createResponse(this.uriSource.Uri, 0))
            {
                if (response == null)
                {
                    return properties;
                }
                contentSize = response.Headers["Content-Length"] == null ? 0 :
                    long.Parse(response.Headers["Content-Length"]);

                string uri = this.uriSource.Uri;
                if (!response.ResponseUri.AbsoluteUri.Equals(uri))
                {
                    uri = response.ResponseUri.ToString();
                }
                fileName = Path.GetFileName(uri);
                response.Close();
            }
            if (!string.IsNullOrEmpty(fileName))
            {
                fileName = fileName + ".tmp";
            }
            properties.FileName = fileName;
            properties.FileSize = contentSize;
            return properties;
        }