로컬 위치에 배치 된 이미지가 들어있는 html 파일이 있습니다.이 이미지를 읽으려면 Isolated Storage.But을 사용하고 있습니다. 격리 된 저장소에 이미지를 저장하는 동안 파일 이름을 지정해야합니다. 예를 들어 : abc.jpg와 xyz.jpg라는 두 개의 이미지가 있지만이 이름이 abc1.jpg와 xyz1.jpg로 바뀌면 오류가 발생합니다. 의존하지 않는 제네릭 코드를 작성하는 데 사용할 수있는 것은 무엇입니까? 파일 이름에?IsolatedStorage에 파일을 저장하기위한 일반 코드
0
A
답변
1
나는 이런 식으로 작업을 수행합니다
internal static T LoadFile<T>(string folderName, string filePrefix) where T : class
{
string fileStreamName = string.Format("{0}\\{1}.dat", folderName, filePrefix);
return LoadFile<T>(fileStreamName);
}
internal static T LoadFile<T>(string fileStreamName) where T : class
{
T retval = default(T);
if (IsoStore.FileExists(fileStreamName))
{
using (IsolatedStorageFileStream stream = new IsolatedStorageFileStream(fileStreamName, FileMode.OpenOrCreate, IsoStore))
{
if (stream.Length > 0)
{
DataContractSerializer dcs = new DataContractSerializer(typeof (T));
retval = dcs.ReadObject(stream) as T;
}
}
}
return retval;
}
0
posssible 솔루션입니다 :
는당신은 당신의 XAP 내에서 이러한 파일을 저장하기 위해 자원 파일을 사용할 수 있습니다 - 파일 사용 | 새로 만들기 -> 리소스 파일을 다음 자원 -> 기존 파일 추가를 사용하십시오.
리소스 파일은 각 리소스 (텍스트 파일의 유형 문자열 및 이진 파일의 경우 byte [] 유형)에 대한 public 속성을 자동으로 생성합니다.
당신은 반사를 사용하여 이러한 공용 속성을 나열 할 수 있습니다 - 같은 :
foreach (PropertyInfo pi in MyResources.GetType().GetProperties())
{
string propertyName = pi.Name; // the name of your resource
object propValue = pi.GetValue(o, null); // the value of your resource
// put your save code here - you might need to use some naming conventions to work out file extensions
}
관련 문제
- 1. 큰 파일을 저장하기위한 NoSQL 데이터베이스?
- 2. 모델 데이터를 저장하기위한 Backbone.js 코드 스 니펫.
- 3. mvc 솔루션에 적은 소스 파일을 저장하기위한 규칙?
- 4. Windows에서 임시 파일을 저장하기위한 올바른 위치?
- 5. 실버 라이트 이미지를 IsolatedStorage에 저장
- 6. WP7의 isolatedStorage에 큰 목록 저장
- 7. 응용 프로그램 설정을 저장하기위한 web.config와 일반 XML 파일의 차이점
- 8. 일반 방법 - 코드 중복
- 9. 일반 JS 코드 비평
- 10. Silverlight의 IsolatedStorage에 사용자 정의 클래스 인스턴스 저장
- 11. RESX 파일을 외부 어셈블리에 저장하기위한 사용자 정의 ResourceProvider의 예가 있습니까?
- 12. localStorage (HTML5)에 파일을 저장하기위한 적합한 데이터 구조는 무엇입니까?
- 13. XNA 4.0을 사용하는 WP7의 IsolatedStorage에 개체 저장
- 14. 전체 웹 페이지를 저장하기위한 C# 코드? 이미지 및 서식을 포함
- 15. 사전의 단어를 저장하기위한 해시 코드 값을 결정하는 방법은 무엇입니까?
- 16. 안드로이드 패키지를 일반 Java 코드
- 17. 일반 도우미를 통한 코드 계약
- 18. 파일을 .csv 형식으로 저장하기위한 "주류"가벼운 대안에는 무엇이 있습니까?
- 19. 데이터베이스에 저장하기위한 데이터 암호화
- 20. 큰 문서를 저장하기위한 데이터베이스
- 21. 민감한 정보를 저장하기위한 규정?
- 22. 일반 텍스트/코드 뒤에있는 통신 기초
- 23. 일반 .db 파일을 sdcard로 복사
- 24. EGit .java 파일을 일반 텍스트로 열기
- 25. oleObject 파일을 읽는 코드
- 26. 일반 저장소 문제 EF4 코드 처음으로
- 27. 일반 DataReader 코드 (.net)의 예
- 28. 일반 코드 스 니펫/템플릿 (일식)
- 29. HTML 페이지에 일반 PHP 코드 표시
- 30. 아이폰 일반 응용 프로그램을위한 하나의 코드 기반?
용어 "ABC", "XYZ", "ABC1"와 "xyz1을"식별자이다. 한 곳에서 식별자를 변경하면 다른 곳에서는 사용되지 않지만 반드시 틀리게 예상해야합니다. 나는 그 문제를 충분히 잘 설명하지 않았다고 생각합니다. generic이라는 단어를 사용하면 많은 개발자가 ""을 볼 수 있기 때문에 "Generic"이라는 단어를 사용하면 오해의 소지가 있습니다. 그러나 나는 그것이 무슨 뜻인지는 생각하지 않습니다. –
AnthonyWJones