프로젝트

일반

사용자정보

통계
| 브랜치(Branch): | 개정판:

markus / KCOM / Common / Commons.cs @ 03960fa5

이력 | 보기 | 이력해설 | 다운로드 (1.33 KB)

1 03960fa5 taeseongkim
using System;
2 24678e06 humkyung
3
namespace KCOM.Common
4
{
5
    public class Commons
6
    {
7
        //GUID생성(최민수 사원 수정) //조장원 대리 다시 변경
8
        public static string shortGuid()
9
        {
10
            byte[] bytes = new byte[16];
11
            using (var provider = System.Security.Cryptography.RandomNumberGenerator.Create())
12
            {
13
                provider.GetBytes(bytes);
14
            }
15
16
            var guid = new Guid(bytes);
17
18
            return Convert.ToBase64String(guid.ToByteArray())
19
                .Substring(0, 10)
20
                .Replace("/", "")
21
                .Replace("+", "") + DateTime.UtcNow.Ticks.ToString("x");
22
        }
23
24
        //조장원 네자리
25
        public static string shortCommentKey()
26
        {
27
            byte[] bytes = new byte[3];
28
            using (var provider = System.Security.Cryptography.RandomNumberGenerator.Create())
29
            {
30
                provider.GetBytes(bytes);
31
            }
32
33
            return Convert.ToBase64String(bytes);
34
        }
35
36
        //강인구 추가 
37
        public static string shortFileKey()
38
        {
39
            //byte[] bytes = new byte[3];
40
            //using (var provider = System.IO.Path.GetRandomFileName())
41
            //{
42
            //    provider.GetBytes(bytes);
43
            //}
44
45
            return System.IO.Path.GetRandomFileName();
46
        }
47
    }
48
}
클립보드 이미지 추가 (최대 크기: 500 MB)