using System;
using System.IO;
using System.Collections.Generic;
using Sphorium.WebDAV.Server.Framework.BaseClasses;
namespace Sphorium.WebDAV.Server.Framework.Resources{
/// <summary>
/// Summary description for DavCollection.
/// </summary>
public class DavFile : DavResourceBase
{
/// <summary>
/// Dav File Resource Framework Base Class
/// </summary>
/// <param name="displayName">Resource display name</param>
/// <param name="filePath">Resource path</param>
public DavFile(string displayName, string filePath) : base(displayName, filePath) { }
/// <summary>
/// Dav File Content Type
/// </summary>
[ResourcePropertyAttribute("getcontenttype")]
public new string ContentType
{
get
{
base.ContentType = InternalFunctions.GetMimeType(Path.GetExtension(this.FilePath));
return base.ContentType;
}
}
/// <summary>
/// Dav File Resource Type
/// </summary>
public override ResourceType ResourceType
{
get
{
return ResourceType.Resource;
}
}
/// <summary>
/// Dav File Path
/// </summary>
[ResourcePropertyAttribute(false)]
public string FilePath
{
get
{
return base.ResourcePath;
}
}
}
}
|