public Stream GetDataFileStream(string resourceName) { foreach (string currentResource in System.Reflection.Assembly. GetExecutingAssembly().GetManifestResourceNames()) if (currentResource.LastIndexOf(resourceName) != -1) { return System.Reflection.Assembly.GetExecutingAssembly(). GetManifestResourceStream(currentResource); } throw new Exception("Resource not found : " + resourceName); } //Then call this code: using (BinaryReader reader = new BinaryReader(GetDataFileStream("data.dat"))) { yourDataContainter = reader.ReadOrWhatever(); }In solution explorer, right-click on the text file that you want to embed, select "Properties". Under "Build Action", select "Embedded Resource", build solution.
Random programming things I'd want to remember
Wednesday, December 28, 2011
Get Stream for a BinaryReader for a file embedded in exe
Subscribe to:
Post Comments (Atom)
Labels
508
(2)
accessibility
(2)
angularjs
(2)
aspnet
(2)
BackgroundWorker
(2)
benchmarking
(1)
binaryreader
(1)
bootable
(1)
c#
(40)
canvas
(1)
checkbox
(1)
code snippet
(1)
config
(1)
controls
(1)
data manipulation
(2)
debugging
(1)
embeddedresource
(3)
entity-framework
(2)
Excel
(1)
f#
(2)
firefox
(1)
foreign language
(1)
git
(2)
hardware
(1)
html
(1)
iso
(1)
ItemLoader
(1)
ItemTester
(1)
japanese
(1)
javascript
(3)
knockout
(1)
ms-access
(2)
multithreading
(3)
mvc
(1)
mvvm
(7)
objective-c
(10)
office
(1)
powershell
(1)
productivity
(1)
programming
(53)
project_euler
(2)
radiobutton
(1)
reflection
(3)
resolution
(1)
shortcut
(1)
silverlight
(3)
source control
(1)
sql
(2)
system administration
(2)
system rescue cd
(1)
tab
(1)
tdd
(4)
tip
(2)
UI
(1)
usb
(1)
visualstudio
(6)
visualstudio2008
(1)
webapi
(1)
webdev
(2)
windows
(1)
windows-phone
(4)
windows-phone-7
(8)
winforms
(4)
wpf
(4)
xaml
(8)
No comments:
Post a Comment