/// <summary>
/// 파일에 해당 속성이 있는지 확인합니다.
/// </summary>
/// <param name="fileName">파일명</param>
/// <param name="attribute">검사할 파일 속성</param>
public bool Attribute(string fileName, FileAttributes attribute)
{
bool ret = false;
try
{
System.IO.FileAttributes fAtt = System.IO.File.GetAttributes(fileName);
//해당 Attribute가 있는지 검사합니다
if ((fAtt & attribute) == attribute)
ret = true;
}
catch
{
}
return ret;
}
/// <summary>
/// 파일에 해당 속성을 추가합니다.
/// </summary>
/// <param name="fileName">파일명</param>
/// <param name="attribute">추가할 파일 속성</param>
public void AttributeAdd(string fileName, FileAttributes attribute)
{
try
{
if (!Attribute(fileName, attribute))
{
System.IO.FileAttributes fAtt = System.IO.File.GetAttributes(fileName);
System.IO.File.SetAttributes(fileName, fAtt | attribute);
}
}
catch
{
}
}
/// <summary>
/// 파일에 해당 속성을 제거합니다.
/// </summary>
/// <param name="fileName">파일명</param>
/// <param name="attribute">삭제할 파일 속성</param>
public void AttributeRemove(string fileName, FileAttributes attribute)
{
try
{
if (Attribute(fileName, attribute))
{
System.IO.FileAttributes fAtt = System.IO.File.GetAttributes(fileName);
System.IO.File.SetAttributes(fileName, fAtt ^ attribute);
}
}
catch
{
}
}
- 대표 전화 : 02) 2061 - 0753 - Fax : 02) 2061 - 0759 - Skype : devzone24
- 주소 : 서울특별시 양천구 목1동 923-14. 현대드림타워 1024호
- 기술 문의: 02) 2061-1259 김민석 기술이사
댓글 없음:
댓글 쓰기